Live opening · Posted 7 hours ago

Senior Embedded Linux Engineer

Mesquite Modules Corporation · Kitchener, ON
Workday
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 7 hours ago
CompanyMesquite Modules Corporation
LocationKitchener, ON
SkillsLinux
SourceWorkday
ListedPosted 7 hours ago

About the role

Description supplied by the original job listing.

At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to millions of people worldwide. As a leading manufacturer of solar panels, inverters, and energy storage solutions, we've been an industry front-runner since our founding in 2001. Our commitment to sustainability is reflected in all parts of our organization as we navigate the complexities of a booming industry.
Throughout Canadian Solar's subsidiaries, e-Storage, Recurrent Energy, MSS and CSI Solar Co., we invest in our employees' growth. Our training programs and promotional opportunities ensure we all can continue to learn. We understand the importance of work-life balance and provide various flexible work options to support our employees' well-being. Join our team to "Make the Difference" by creating a lasting positive impact on the world and the communities where we operate.
Position Title: Senior Embedded Linux Engineer
Department: Inverter Firmware
Compensation: $100,000 – $150,000 + annual bonus
Reports To: Director of Digital Inverter Firmware
Location: Kitchener, Ontario – Hybrid
About 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 deployments
Design and maintain Board Support Packages (BSPs) including bootloaders, kernel configuration, device trees, and root file systems
Implement communication protocols and coordinative control between subsystems, including BMS, inverter controllers, protection systems, and auxiliary devices
Interface Linux systems with EMS, SCADA, power plant controllers, HMI, and commissioning tools
Develop and maintain communication services handling status reporting, commands, telemetry, time synchronization, and configuration management
Ensure system robustness, security, and maintainability across development, commissioning, and operational phases
Debug complex system‑level issues involving networking, inter‑processor communication, timing, and field deployments
Participate in and lead firmware architecture reviews, code reviews, and technical risk assessments
Maintain clear system‑level documentation including software architecture, data flows, interface definitions, and deployment procedures
Required Qualifications and Skills:
Educational background in Electrical Engineering, Computer Engineering, Computer Science or a related field
At least 5 years' of experience in professional embedded Linux firmware development
Demonstrated experience in system‑level embedded software development for industrial or energy systems
Hands‑on expertise with Linux bootloaders (e.g., U‑Boot), kernel configuration, device trees, and root filesystem design
Understanding of Linux process management, networking, logging, storage, and system services
Experience with embedded communication protocols such as Ethernet/TCP-IP, CAN, SPI, UART, and Modbus and custom protocols
Familiarity with firmware interfaces to BMS, EMS, SCADA, and commissioning tools
e-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.
#CanadianSolar

Your early-applicant advantage

Live timing from JobBeeper.

Live data
3 min from Workday publishing this role to us finding it
9 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
100,860 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App