Software Test Engineer (Associate, Experienced, and Senior)
Core
Design, develop, and maintain automated software testing solutions and frameworks for avionics and mission systems software, ensuring compliance with safety and government regulations.
Role type
Senior IC software test engineer (avionics/embedded systems)
Builds
Automated testing tools, test frameworks, and validation pipelines for Open Mission Systems (OMS) and avionics Pilot/Vehicle Interfaces (PVI)
Domain
Aerospace / Avionics / Embedded Systems
Deliverable
production ML models | product features
Required skills
Automated testing, AI/ML model design, Computer Vision algorithms, Embedded system software development, CI/CD pipeline implementation, Software debugging, Requirements gathering, Cross-functional collaboration, Regulatory compliance, Open Mission Systems (OMS) architecture knowledge
Preferred skills
Model Based System Engineering (MBSE), Cameo/MSOSA tools, VxWorks, Linux, Rust, C#, DevSecOps practices, Avionics systems integration
Technologies
Go, Java, C/C++, Rust, Python, VxWorks, Linux, Containers, Git, Cameo, MSOSA
Responsibilities
Design and implement AI/ML models and Computer Vision algorithms for automated testing of avionics interfaces; Develop and optimize software testing frameworks and tools; Debug and maintain software integrated into embedded devices; Collaborate with cross-functional teams to gather requirements for testing tools; Integrate embedded software with hardware components; Implement emerging technologies and regulatory changes relevant to software development
Seniority
Senior, hands-on IC