Embedded Engineer, Battery Software
We are the EV industry leader in providing highest driving range to our customers with our state-of-the-art Battery Management System (BMS). We are currently seeking an Embedded Engineer, Battery Software. This position requires an individual with a strong background in application and low-level driver development on embedded systems.
Embedded Engineer, Battery Software
The Embedded Engineer for Battery Software plays a critical role in developing world class battery management software. This role is responsible for creating architecture, & design to solve complex problems, developing & delivering software solutions for real time embedded systems, and be responsible for development of highly reliable software. The ideal candidate is result driven, adaptable with can-do attitude, and quick learner to strive for highest quality work products within a fast-paced environment.
How We Work:
We balance hard work and innovation through purpose driven, in-person collaboration. This opportunity is an onsite role out of our Newark, CA headquarters facility.
You Will:
- Work in a dynamic, cross-functional team to advance our cutting-edge battery management and energy intelligence features
- Lead and contribute to our world-acclaimed battery products for mass-market passenger vehicles and stationary energy storage applications
- Write highest quality production quality code for real-time embedded systems using C or other language.
- Design, develop and take ownership of mission and safety-critical features like state machine, fault handling, and diagnostics for battery and energy products
- Interface with hardware peripherals and implement serial communication protocols
- Verify software using unit test and hardware-in-the-loop test framework
- Develop software tools and scripts for various software and hardware integration tests
- Debug the hardware and software time critical issues utilizing debugging tools
- Support the Battery Software department with additional duties/tasks as needed.
You Bring:
- BS in Electrical Engineering or other related fields
- 2+ years of professional embedded software development experience including architecture, design, coding, verification, validation, release, and maintenance
- 1+ years of development experience using C (must), and/or Python programming language
- 1+ years of experience working with schematics and hardware peripheral interface.
- Experience in multi-core software development for safety critical systems
- Experienced with software design and development tools
Advantageous Qualifications:
- MS in Electrical Engineering or other related fields
- Experience developing Battery Management Systems or EV industry experience
- Working knowledge of AUTOSAR
- Working knowledge of Automotive Ethernet, UDS, or serial protocols
- Experience with MATLAB/Simulink
- Familiarity with Software Development Life Cycle (SDLC) and/or software engineering processes
Base Pay Range (Annual)
$123,200 - $169,400 USD
By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice.
Apply for this job
*
indicates a required field