Firmware Validation Engineer - Battery Management Systems
On-siteFoster City, California, United States
Job Summary
Define and develop comprehensive test plans for firmware functionality across component, subsystem, and system levels, tracing test cases to requirements and setting pass/fail criteria. Implement test plans on multiple layers including HiL, Dyno, and Vehicle environments while defining tooling needs to execute tests and evaluate results efficiently. Collaborate with system, firmware, and hardware engineers to ensure implementations meet product requirements, and investigate firmware issues through data analysis and issue reproduction. Parse and analyze log data and source code to identify root causes, ensuring features operate reliably within the broader vehicle platform.
Required Qualifications
- BS degree in Electrical, Mechanical, Computer or Systems Engineering
- 4+ years of experience in developing or testing embedded software
- Test automation with Python or other scripting languages
- Experience writing code with source control (Git)
- Hands-on technical experience debugging complex systems involving networked microprocessors and software-controlled electrical or electromechanical devices
- Experience parsing and analyzing log data/source code and identifying rootcause
- Positive attitude, team player, and ability to quickly adapt to changes
Desired Qualifications
- Working knowledge of components/systems such as drive unit, power steering, actuators, braking systems, powertrain and their interactions
- Experience with Python testing frameworks (Robot, pytest, etc.)
- Experience with continuous integration/deployment systems
- Experience using tools such as JIRA, TestRail, Polarion/JAMA/Doors, XRAY, etc.
- Experience in systems validation or integration
- Ability to develop test plans based on FMEA/vehicle safety concepts analysis
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.