Embedded Software Engineer, Onboard Test Automation
Core
Design, develop, and execute automated tests for onboard software subsystems (OS, middleware, sensors) on embedded hardware platforms to ensure reliability before real-world deployment.
Role type
Senior IC embedded software test engineer (automated testing & validation)
Builds
Automated test frameworks, CI pipelines, and reusable validation tests for onboard software systems
Domain
Automotive embedded systems / autonomous driving software
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded software testing, Python, C++, embedded hardware platforms, system-level debugging, automation testing, integration testing
Preferred skills
Hardware-in-the-loop (HiL) testing, sensor systems (camera, radar), CI/CD systems (Buildkite), robotics, autonomous systems, real-time software
Technologies
Linux, QNX, Python, C++, Buildkite
Responsibilities
Design and execute automated tests for onboard software subsystems; Validate software behavior on embedded hardware within HiL environments; Debug and triage system-level issues across software and hardware boundaries; Contribute to CI pipelines and reusable test frameworks to enable developer self-service testing; Collaborate with engineers to identify test gaps and build coverage; Shift existing validation tests earlier in the development cycle
Seniority
Senior, hands-on IC