Shield AI is looking for a Software Test Engineer to build automated tests and capabilities for new aircraft's sensors, avionics, and flight control software.
Requirements
- Strong C++ or Python skills, basic proficiency in the other
- Experience in automated testing or bare-metal firmware development
- Familiarity with common version control (git) and build/packaging systems (CMake, Poetry, etc)
- 2+ years building automated test solutions for aircraft or autonomous vehicles
- Intermediate to advanced skills in Python and C++
- Great testing skills for integrated software systems
Responsibilities
- Implement software interfaces and drivers to orchestrate simulation environments, hardware devices, and test equipment – enabling real-world behaviors, failure injection, and hardware manipulation
- Define test cases to verify and validate embedded software at a system level, automating them to run continuously
- Prototype innovative capabilities to automate aircraft software testing
- Support release test planning and execution leading up to flight test events and major product milestones
- Work cross-functionally across Aircraft Autonomy & Software teams to derive requirements for the aircraft system, test infrastructure, and quality gates.
- Partner with our Hardware Test team to define and obtain the hardware infrastructure we need.
Other
- Typically, 2+ years of related experience with a Bachelor’s degree (CE, CS, EE); or some industry experience (intern, startup, self-projects) with a Master’s or PhD degree
- Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others
- Passion for growth, fast-paced environments, and holding self to standard of excellence
- All offers are contingent on a cleared background and possible reference check.