JOBSEARCHER

Embedded Software Engineer, ESS

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

About The RoleWe are looking for an experienced Embedded Software Engineer to drive the development of our gigawatt-scale sodium-ion energy storage systems. This position centers on building real-time embedded firmware for essential ESS hardware and controls infrastructure.This role is designed to accelerate firmware development, hardware bring-up, and system integration as we scale the ESS platform. You will collaborate across embedded software, electrical engineering, and systems teams to deliver reliable, production-oriented firmware for safety-critical applications.You will influence embedded architecture decisions, prototype development, validation, and field support, while helping to establish disciplined engineering and development practices across the entire stack.The ideal candidate thrives in fast-paced environments, enjoys tackling low-level technical challenges, and takes full ownership from the initial prototype through final deployment.What You'll DoDesign and implement real-time, C++ RTOS-based firmware targeting microcontrollersDevelop firmware that interfaces directly with hardware and supports functional safety requirementsCreate embedded prototypes to validate hardware design decisions and accelerate development cyclesSupport firmware integration, debugging, and verification activities across hardware and software systemsAssist with requirements definition and embedded system architecture discussionsSupport deployed systems and troubleshoot issues observed in development or field environmentsParticipate in hardware and software design reviews across cross-functional engineering teamsFollow disciplined development practices including code reviews, linting, formatting standards, debugging, and documentationWhat You'll Bring5+ years of professional experience in embedded software or firmware engineeringExperience shipping at least one commercial or industrial hardware productStrong experience developing firmware for real-time embedded systemsProficiency in C++ and RTOS-based embedded developmentExperience designing software systems that coordinate multiple hardware or software functionsExperience using Linux as a development and test environmentExperience configuring and using build systems such as CMake or MakeStrong debugging skills using debuggers, oscilloscopes, logic analyzers, or related test equipmentExperience with Git, GitHub, Docker, Earthly, or similar CI/development toolingEligibility to work in the United StatesPreferred QualificationsExperience working with energy storage systems, battery systems, or other high-reliability hardware productsExperience supporting hardware bring-up, validation, or manufacturing test effortsFamiliarity with embedded functional safety concepts and development practices