Senior Embedded Software Verification Engineer
Core
Develop automated testing frameworks, simulation environments, and CI pipelines to verify embedded software for high-performance navigation products.
Role type
Senior IC embedded software verification engineer
Builds
Automated test suites, simulation/emulation environments, and CI pipelines for navigation software
Domain
Aerospace/Navigation + Embedded Systems
Required skills
Python, automated testing, CI/CD, Hardware-in-the-Loop (HITL), embedded software simulation, QEMU, Renode, Simics, GitLab CI, Pytest, Inertial Navigation Systems (INS), GNSS, FPGA testing (cocotb), test automation, debugging
Preferred skills
MATLAB, control systems, strong mathematics/physics background
Technologies
Python, GitLab CI, Pytest, QEMU, Renode, Simics, cocotb, INS, GNSS
Responsibilities
Design and maintain software simulation and emulation environments for automated verification; Integrate simulators with HITL and CI pipelines; Develop and review automated tests in Python; Triage test failures and maintain green pipelines; Implement requirements tracing and monitor code coverage; Document test results and findings.
Seniority
Senior, hands-on IC