CareerPlan

Embedded Software Engineer, Validation

USAFull-time2026-09-04 → 2026-11-10

Core

Design, implement, and maintain automated validation infrastructure for embedded platform software, including simulation and hardware-in-the-loop test environments.

Role type

Embedded Software Engineer, Validation

Builds

Automated test orchestration, execution, reporting, and dashboard tooling for distributed embedded systems.

Domain

Embedded systems, validation engineering, CI/CD

Required skills

Rust, Python, embedded Linux, concurrency, networking, interprocess communication, distributed systems, automated test framework design, debugging across software/hardware boundaries

Preferred skills

HIL or simulation-based validation systems, safety-critical industry experience (aerospace, automotive, robotics, medical), autonomous systems, OTA updates, telemetry, performance testing, fault injection, resilience testing, CI/CD for embedded software

Responsibilities

Build simulation and hardware-in-the-loop test environments; Develop automated tests for IPC, logging, observability, communication bridges, OTA updates, live telemetry, functionality, performance, reliability, and fault tolerance; Create stress, endurance, regression, and fault-injection test suites; Investigate failures across simulation, HIL, and production environments to identify root causes; Collaborate with Embedded Platform engineers to improve testability and define validation strategies; Occasionally improve production embedded software to increase reliability, observability, or testability

Seniority

Mid-to-Senior level (Software Engineer II to Staff)