

Embedded Engineer, Battery Software
Location
Newark, CA
Level
Mid-Level
Department
Transportation
Type
Salary
$128,000 - $177,000
Job Description
Posted on:
2025-06-03
Responsibilities
- Work in a dynamic, cross-functional team to advance battery management and energy intelligence features.
- Lead and contribute to battery products for mass-market vehicles and energy storage applications.
- Write production-quality code for real-time embedded systems using C or other languages.
- Design and develop mission-critical features like state machine, fault handling, and diagnostics.
- Interface with hardware peripherals and implement serial communication protocols.
- Verify software using unit tests and hardware-in-the-loop test frameworks.
- Develop software tools and scripts for software and hardware integration tests.
Job Requirements
- Bachelor's Degree in Electrical Engineering, Computer Engineering, or related fields.
- 2+ years of professional embedded software development experience.
- 1+ years of development experience using C (must) and/or Python.
- 1+ years of experience working with schematics and hardware peripheral interfaces.
- Experience in multi-core software development for safety-critical systems.
- Familiarity with software design and development tools.
- Advantageous qualifications include a Master's degree and experience in the EV industry.