Firmware Validation Engineer - Battery Management Systems
Validates embedded firmware for battery management and broader vehicle systems across hardware-in-the-loop, dyno, and vehicle test layers. The role requires 4+ years of embedded software development or testing experience, Python automation, Git, and complex systems debugging.
155k – 211k/yr
Hybrid4+ YOEQA Engineering
About the role
Responsibilities
Define and develop comprehensive test plans based on requirements.
Trace test cases to requirements, set pass/fail criteria, and refine requirements based on test outcomes.
Develop and implement test plans across multiple test layers, including Hardware-in-the-Loop (HiL), dyno, and vehicle testing.
Define tooling needs to execute tests and evaluate results efficiently.
Collaborate with systems, firmware, and hardware engineers to ensure implementations meet product requirements and desired functionality.
Investigate firmware issues through data analysis and issue reproduction.
Requirements
Bachelor's degree in Electrical, Mechanical, Computer, or Systems Engineering.
4+ years of experience developing or testing embedded software.
Experience with test automation using Python or other scripting languages.
Experience writing code with source control, especially Git.
Hands-on experience debugging complex systems involving networked microprocessors and software-controlled electrical or electromechanical devices.
Experience parsing and analyzing log data and source code and identifying root causes.
Positive attitude, teamwork, and ability to quickly adapt to changes.
Nice-to-Haves
Working knowledge of drive units, power steering, actuators, braking systems, powertrain, and their interactions.
Experience with Python testing frameworks such as Robot Framework and pytest.
Experience with continuous integration and continuous deployment systems.
Experience using JIRA, TestRail, Polarion, Jama, DOORS, or Xray.
Experience in systems validation or integration.
Ability to develop test plans based on FMEA and vehicle safety concept analysis.
Lead a multidisciplinary Software Test & Automation team to define verification strategies, build scalable validation frameworks across SIL/HIL/VIL environments, integrate testing into CI/CD pipelines, and establish software readiness standards for autonomous systems programs. Requires strong technical leadership, team-building, and experience driving software quality and engineering velocity.
160k – 240k/yrOn-site5+ YOEQA Engineering
Software Development Engineer in Test
SocureCarson City, NV
Senior SDET building automated functional validation, production health monitoring, and AI-driven failure analysis for DR and production environments at Socure.
150k – 175k/yrRemote5+ YOEQA Engineering
System Test Engineer
ZooxFoster City, CA
Leads integration and validation testing for autonomous vehicle systems, developing automated test plans using HIL/SIL, analyzing logs, and ensuring milestone readiness. Requires 3+ years experience, bachelor's in STEM, and strong Python skills.
150k – 186k/yrOn-site3+ YOEQA Engineering
Software Engineer - Testing Frameworks
BasetenSan Francisco, CA +1
Build and own the testing frameworks, integration environments, performance tooling, and resilience capabilities that enable reliable AI inference infrastructure. The role requires strong Go or Python skills, distributed-systems testing experience, Kubernetes and Docker expertise, and the ability to improve test reliability at scale.
165k – 330k/yrHybrid5+ YOEQA Engineering
QA Engineer - Core Database (remote)
ClickhouseUnited States
Develops and enhances test automation frameworks for ClickHouse's core database, tests new features and releases, and improves testing infrastructure for large-scale distributed systems. Requires strong SQL knowledge, programming in Python/Go/C++, and experience in QA for databases.