Embedded Software Engineer, Validation
Core
Build automated validation infrastructure, simulation, and hardware-in-the-loop (HIL) environments to verify the reliability of embedded platform software for autonomous aircraft.
Role type
Senior IC embedded software validation engineer
Builds
Automated test scenarios, simulation/HIL infrastructure, CI/CD pipelines, and observability dashboards for flight software middleware
Domain
Aerospace / Autonomous Systems / Embedded Linux
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Rust, Python, embedded Linux, concurrency, networking, interprocess communication, distributed systems, automated test framework design, debugging
Preferred skills
Hardware-in-the-loop (HIL) systems, safety-critical industry experience, autonomous systems/robotics, OTA update systems, performance/stress/fault-injection testing, CI/CD for embedded software
Technologies
Rust, Python, embedded Linux, HIL, OTA, CI/CD
Responsibilities
Design and maintain automated validation infrastructure; Build simulation and HIL test environments; Develop automated test scenarios for IPC, logging, OTA, and telemetry; Design stress, endurance, regression, and fault-injection test suites; Partner with engineers to improve testability and define validation strategies; Build tooling for test orchestration, execution, and reporting; Investigate failures across simulation, HIL, and production environments.
Seniority
Senior, hands-on IC