Csestorage
Senior Embedded Linux Engineer
Kitchener, ON · Senior
Sponsorship not specified$100k-$150kDetected 30 days ago
Code ReviewLinuxEmbedded SystemsElectrical EngineeringCommunicationProblem SolvingRenewable EnergySCADA
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
- Develop and maintain communication services handling status reporting, commands, telemetry, time synchronization, and configuration management
- 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
- Hands‑on expertise with Linux bootloaders (e.g., U‑Boot), kernel configuration, device trees, and root filesystem design
- Work on projects that matter-helping to build a cleaner, greener world.
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
- 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).
- 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.
- What It's Like to Work Here
- Here, you'll find:
- Why You'll Love Working With Us
Compensation
- $100,000 - $150,000 + annual bonus
Benefits
- Enjoy a competitive salary and a generous benefits package.
- The right mix of education, experience, and skills for the role.
Company info
- Welcome 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 Engineer
- Welcome 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.
- Compensation: $100,000 - $150,000 + annual bonus
- Reports To: Director of Digital Inverter Firmware
- Ready to Make a Real Impact?
- Join e-STORAGE!
Apply directly at Csestorage →Create a free account for alerts like thisView Csestorage immigration profile
This listing is sourced directly from Csestorage's careers page and normalized into a canonical job model.