Software Test Engineer - Saint Louis
Core
Design, build, and refine AI/ML models and computer vision algorithms to automate testing of avionic Pilot/Vehicle Interfaces (PVI) and develop software testing frameworks for embedded systems.
Role type
Software Test Engineer (AI/ML & Computer Vision)
Builds
Automated testing solutions, AI/ML models, and computer vision algorithms for avionics software.
Domain
Avionics, Embedded Systems, Defense/Mission Systems
Deliverable
production ML models | product features
Required skills
Go, Java, C/C++, Rust, Python, C#, Linux, Git, CI/CD, DevSecOps, embedded software development, hardware integration, systems engineering processes, model-based systems engineering (MBSE), Cameo/MSOSA
Preferred skills
Avionics systems integration, embedded software tools (VxWorks, containers), Open Mission Systems (OMS) software architecture verification, emerging technologies implementation
Technologies
AI, C#, CI/CD, Computer Vision, DevSecOps, DevOps, Embedded, Git, Hardware Support, Java, Linux, Python, Rust, SAP, Security
Responsibilities
Design and implement innovative avionics software testing frameworks and tools; develop and advance software testing solutions supporting Open Mission Systems (OMS) architecture; design, develop, test, debug, and maintain software integrated into embedded devices; integrate embedded software with hardware components; work with cross-functional teams to gather requirements for testing tool development.
Seniority
Mid-level to Senior (2+ years minimum, up to 9+ years preferred for Level 4)