Senior Engineer, Vbat Software Test Automation (hiring Multiple Levels)

Shield AI Shield AI · Defense · Dallas, TX +1 · V-BAT Engineering - Software

Shield AI is seeking a Senior Engineer for VBAT Software Test Automation. This role involves building software to automate testing of various components for autonomous aircraft, including autonomy, embedded systems, and ground control applications. The engineer will gather requirements, write software for automation, and support release test planning and execution.

What you'd actually do

  1. Work directly with our GNC and Embedded teams daily to build software that leverages simulation, avionics, and/or custom hardware to automate testing
  2. Define test cases to verify and validate embedded or GNC software at a system level, automating them to run continuously
  3. Implement software interfaces and drivers to orchestrate simulation environments, hardware devices, and test equipment – enabling real-world behaviors, failure injection, and hardware manipulation for various test scenarios
  4. Quickly prototype solutions using software & hardware to unblock testing, harden your prototype into scalable products for continuous release testing
  5. Support release test planning and execution leading up to flight test events and major product milestones

Skills

Required

  • 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
  • Strong C++ or Python skills, basic proficiency in the other
  • Familiarity with common version control (git) and build/packaging systems (CMake, Poetry, etc)

Nice to have

  • 5+ years of related experience building automated test solutions
  • Experience building automated test solutions for aircraft of autonomous vehicles
  • Experience in automated testing, bare-metal firmware development, or simulation tooling

What the JD emphasized

  • build software that leverages simulation, avionics, and/or custom hardware to automate testing
  • automating them to run continuously
  • orchestrate simulation environments, hardware devices, and test equipment
  • prototype solutions using software & hardware to unblock testing
  • scalable products for continuous release testing
  • flight test events