Senior Embedded Linux Engineer
$100k - $150k per yearCanadian Solar
Ready to Make a Real Impact? Join e-STORAGE!Who We AreWelcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family! We’re leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects. Our mission? To accelerate the world’s renewable energy transition and create a more sustainable, resilient energy future for everyone.With our innovative SolBank lithium-iron phosphate battery technology and comprehensive project services, we’re not just building products we’re powering communities and making a difference worldwide.Position Title: Senior Embedded Linux EngineerDepartment: Inverter FirmwareCompensation: $100,000 – $150,000 + annual bonusReports To: Director of Digital Inverter FirmwareLocation: Kitchener, Ontario – HybridAbout the Role:The Senior Embedded Linux Engineer is responsible for the design, development, and lifecycle support of embedded Linux platforms used for system coordination and communications in battery energy storage systems (BESS). You will design and maintain robust, secure, and scalable Linux‑based software platforms that enable system monitoring, configuration, diagnostics, control coordination, and system integration.Responsibilities:Architect, develop, and maintain embedded Linux platforms used as inverter and battery controllers within BESS deploymentsDesign and maintain Board Support Packages (BSPs) including bootloaders, kernel configuration, device trees, and root file systemsImplement communication protocols and coordinative control between subsystems, including BMS, inverter controllers, protection systems, and auxiliary devicesInterface Linux systems with EMS, SCADA, power plant controllers, HMI, and commissioning toolsDevelop and maintain communication services handling status reporting, commands, telemetry, time synchronization, and configuration managementEnsure system robustness, security, and maintainability across development, commissioning, and operational phasesDebug complex system‑level issues involving networking, inter‑processor communication, timing, and field deploymentsParticipate in and lead firmware architecture reviews, code reviews, and technical risk assessmentsMaintain clear system‑level documentation including software architecture, data flows, interface definitions, and deployment proceduresRequired Qualifications and Skills:Educational background in Electrical Engineering, Computer Engineering, Computer Science or a related fieldAt least 5 years' of experience in professional embedded Linux firmware developmentDemonstrated experience in system‑level embedded software development for industrial or energy systemsHands‑on expertise with Linux bootloaders (e.G., U‑Boot), kernel configuration, device trees, and root filesystem designUnderstanding of Linux process management, networking, logging, storage, and system servicesExperience with embedded communication protocols such as Ethernet/TCP-IP, CAN, SPI, UART, and Modbus and custom protocolsFamiliarity with firmware interfaces to BMS, EMS, SCADA, and commissioning toolse-STORAGE is Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, colour, religion, sex, national origin, sexual orientation, disability, or veteran status.E-STORAGE uses AI-assisted tools during parts of the hiring process, including screening and workflow automation. All final hiring decisions are made by humans.This is a current vacancy, and we are actively hiring for this position.What It’s Like to Work HereAt e-STORAGE, you’re more than just an employee—you’re part of a team that values your ideas, your background, and your unique perspective. We believe that a culture of equity, diversity, and inclusion isn’t just the right thing to do—it’s the secret to our success. Here, you’ll find:Integrity: We do what’s right, always.Innovation: We encourage fresh thinking and bold ideas.Quality: We take pride in delivering excellence, every time.Customer Focus: We listen, we care, and we deliver.Sustainability: We’re passionate about protecting our planet for future generations.Why You’ll Love Working With UsJoin a global leader in renewable energy, backed by over 23 years of Canadian Solar experience.Work on projects that matter—helping to build a cleaner, greener world.Thrive in a supportive, collaborative environment where your growth is our priority.Enjoy a competitive salary and a generous benefits package.Want to join here is what we are looking ForThe right mix of education, experience, and skills for the role.Great communication, teamwork, and problem-solving abilities.A true commitment to safety, ethics, and sustainability.Your RewardsWe offer a competitive salary, performance bonuses, and a comprehensive benefits package—including health coverage, retirement plans, paid time off, and more.#CSeSTORAGE#J-18808-Ljbffr
- Litmus is hiring a Senior Yocto & Linux Software Engineer to join the Toronto team. You will develop and secure Litmus Edge, an industrial edge platform, focusing on embedded Linux, OTA updates, and hardware-software integration. You’ll work with ARM BSPs, Docker, and Kubernetes...Senior
- ...technology company renowned for its innovative hardware and software solutions, and they are actively seeking a Senior Firmware Engineer with expertise in Embedded Linux to join their fully remote team. This position is ideal for a highly skilled engineer who thrives in a...SeniorRemote workHome office
- Embedded Linux and BESS communication expertise define this senior engineering role at e-STORAGE in Kitchener, Ontario, with hybrid work.As Senior Embedded Linux Engineer, you will develop platforms supporting battery energy storage system coordination and communications. Your...Senior
- Embedded Linux expertise anchors this senior firmware engineering role, supporting fully remote work across complex embedded systems. Develop robust firmware with C and C++.As a Senior Firmware Engineer, you will architect, develop, and optimize firmware for innovative hardware...SeniorRemote work
- Hewlett Packard Enterprise Development LP is seeking a Senior Embedded Software Developer in Kanata, Ontario. You will design, implement, and maintain embedded software for Linux-based networking platforms, collaborating with hardware and firmware teams to ensure robust driver...Senior
- Build Embedded Linux platforms onsite in Waterdown, Ontario, using Yocto, OpenEmbedded, kernel configuration, and device integration expertise.L3Harris seeks a Senior Specialist Embedded Software Developer with extensive Embedded Linux experience. You will develop Yocto layers...Senior
$100k - $150k per year
...include Airbnb, Instacart, DoorDash, etc. ( are looking for a Senior Embedded Systems Engineer to join our growing team!Who We Are: Taiv is a fast-... ...of thousands of deployed devices healthy.Develop and debug Linux kernel drivers and device trees, and lead board bring-up for...SeniorInternshipWork at officeRemote workWork from home- ...physical product, worked deeply in AOSP and the Linux kernel on ARM chips, and can debug... ...sets technical direction and mentors other engineers while staying hands on in the code.... ...offers hands on exposure to running models on embedded hardware, since the posting lists NPU or...SeniorRemote work
- Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins... .... You will operate across bare-metal, RTOS, and embedded Linux environments, working closely with hardware,...SeniorLong term contract
- ...Nomad has an exciting opportunity for an experienced Senior System Administrator to join our global Engineering division in Newcastle/ the UK.This role combines... ...manage network security, including FortiGate firewalls, Linux based firewalls, VPNs, and routing protocols like...SeniorWork at officeFlexible hours
- Job Title: Senior Linux Infrastructure EngineerWork Arrangement: HybridEmployment Type: Full-Time PermanentDomain: BFSIExperience... ...are looking for an experienced Senior Linux Infrastructure Engineer with strong expertise in Red Hat Enterprise Linux (RHEL),...SeniorFull time
- IPG Photonics in Kingston, Ontario, is seeking a Staff Embedded C/C++ Software Developer to join our agile software team. You will lead C and C++ software development on real-time Linux targets for our laser weld measurement product, design architecture, and implement time-critical...Senior
- Design embedded software for spacecraft and ground systems remotely across Canada or the United States, using C/C++ and embedded Linux.This senior contract role supports a growing fleet of satellites through software development and maintenance. You will influence design and...SeniorContract workRemote work
- Own Android device software across AOSP and Linux kernel drivers, supporting low latency video and audio on ARM hardware.As a Senior Embedded Systems Engineer, you will work hands on across platform builds, kernel drivers, and multimedia paths. You will debug HDMI issues involving...Senior
- Join our Software Team to build the embedded firmware powering the next generation of AI datacenter... .... Work closely with hardware engineers to identify peripheral programming issues... ...in C, C++ and Python. Experience with Linux kernel driver development. Familiar with...SeniorFlexible hours
- Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable... ...space industries. We are currently seeking a qualified Senior Embedded Software Engineer to join our team. Location:...Senior
- Lead embedded systems engineering in Cedar Park, Texas, using C/C++ programming and electronics design for demanding industrial environments.Our client seeks a Senior Electrical Engineer to support embedded systems and electronic products. You will apply technical expertise...Senior
- Design embedded firmware for industrial bolting tools as a Senior Firmware Engineer at Acara Solutions. Apply C, C++, and real-time systems expertise.This senior engineer develops firmware across new products, sustaining efforts, and custom solutions. The work spans system-level...Senior
- ...client, an innovative technology solutions provider specializing in industrial IoT and custom electronic design, is seeking a Senior Embedded Systems Engineer to join their R&D team in Kimberley . This role is critical for the development of intelligent, connected devices that...Senior
- Lead safety-critical embedded software design at Aversan Inc. in Brampton, Ontario, using C++ and real-time operating systems in a hybrid arrangement.As a Senior Embedded Software Engineer, you will develop safety-critical, real-time software for aerospace, defence, and space...Senior
$120k - $195k per year
...excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life... ...sLinux Kernelteam is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest...Senior- Advance Linux kernel networking at Arista Networks through C development, upstream collaboration, and customer-focused problem solving for EOS.This senior engineering role supports the Linux Kernel team responsible for EOS across data center, campus, and routing environments...Senior
$100k - $130k per year
Senior Systems Integration Engineer (Embedded Systems), Electronics2 weeks ago Be among the first 25 applicants Base Pay RangeCA$100,000.00/yr - CA$130,000... ...such as SOSA, CMOSS, and VICTORY. You are adept at Linux debugging (dmesg, journalctl, kernel logs), have an...SeniorLong term contractPermanent employmentFull timeTemporary workFor contractorsCasual workWork at officeRemote workWorldwideRelocation packageDay shift$140k - $180k per year
...industrial environments - and we’re growing the team to take it even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid robots. You will own the development of...SeniorWork at officeWorldwide- Senior Embedded Systems Electronics engineer | Ingénieur senior en systèmes embarqués et électronique Innovobot Labs est le laboratoire d'innovation d'Innovobot. Innovobot Labs s'attaque aux défis majeurs en développant et appliquant des technologies de pointe, et en créant...Senior
- Senior Firmware Engineer (Embedded Systems) Are you passionate about shaping North America's sustainable future? Founded in 2019, Verdyn is a trailblazing firm offering comprehensive, turn-key solutions in renewable energy, battery storage, power quality, and infrastructure...SeniorLocal area
$118k - $132k per year
4FMV is recruiting on behalf of our client, a Montreal-based innovation lab, for a Senior Embedded Systems Electronics Engineer. The lab develops and commercializes new products, solutions and intellectual property across MedTech, advanced manufacturing and robotics. The...SeniorWork at officeRemote work$130k - $180k per year
...WESCAM division. The role involves guiding the development of core embedded software solutions for mission-critical applications. Ideal candidates should have significant experience in leading software engineering teams, strong proficiency in C/C++, and a background in embedded...Senior- ...Communication Products Ltd. in Burnaby, BC, is seeking an experienced Embedded Firmware Developer to join a multidisciplinary team working on... ...support, collaborating with hardware, acoustical, and software engineers. The role emphasizes hands-on embedded C development, debugging,...Senior
$110k - $140k per year
Position Overview dormakaba is seeking an Embedded Developer - Security Specialist based in Montreal. The Embedded Developer - Security... ...must work with a global multidisciplinary team spanning engineering, product, and compliance functionsBachelor's degree in Engineering...SeniorWorldwideDay shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Linux Engineer. Be the first to apply!
- linux system administrator Winnipeg, MB
- remote linux administrator Winnipeg, MB
- senior web designer Winnipeg, MB
- senior project engineer Winnipeg, MB
- senior ruby developer Winnipeg, MB
- senior crm manager Winnipeg, MB
- cpa senior accountant Winnipeg, MB
- senior part time Winnipeg, MB
- senior accountant Winnipeg, MB
- senior hr manager Winnipeg, MB

