Software Engineer Ii, Autonomy Behaviors (r4588)

Shield AI Shield AI · Defense · Boston, MA +1 · Flight System Integration

Software Engineer II focused on implementing tactical autonomy software features for unmanned platforms, enabling complex missions across various domains. This role involves developing and testing behaviors for coordination, target engagement, reconnaissance, and survivability, with collaboration across software integration, hardware, and test engineering teams. The position emphasizes participation in the full software development lifecycle, including integration, testing, debugging, and supporting verification and validation efforts in both simulation and real-world environments.

What you'd actually do

  1. Implement tactical autonomy software features that enable unmanned platforms to perform complex missions across air, land, sea, and space domains
  2. Develop and test behaviors supporting coordination, target engagement, reconnaissance, and survivability in contested scenarios
  3. Participate in the software development lifecycle, including implementation, testing, debugging, and supporting verification and validation efforts
  4. Collaborate with senior engineers to integrate software components with broader system elements (e.g., sensor processing, communications, and actuation)
  5. Write clean, maintainable, and well-tested code following established engineering standards and team practices

Skills

Required

  • Software engineering
  • Robotics systems
  • Autonomy

Nice to have

  • Control systems
  • Optimization
  • Data analysis
  • Sensor processing
  • Communications
  • Actuation

What the JD emphasized

  • autonomy
  • autonomous vehicles

Other signals

  • autonomous behaviors
  • mission autonomy software stack
  • complex missions