Csestorage

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!

This listing is sourced directly from Csestorage's careers page and normalized into a canonical job model.