Staff Software Engineer, C++ Software Integration (r4016)

Shield AI Shield AI · Defense · Washington, DC · Integration & Test

Staff Software Engineer, C++ Software Integration role at Shield AI, focusing on architecting and implementing high-performance C++ and Python systems, leading integration of distributed systems and simulation tools, defining technical direction, and owning CI/CD pipelines. Requires advanced C++ experience, Linux proficiency, systems integration background, and CI/CD experience. Active SECRET clearance required.

What you'd actually do

  1. Architect and implement high-performance C++ and Python systems across cross-platform environments.
  2. Lead the design and integration of distributed systems, simulation tools, and third-party hardware/software.
  3. Define and enforce technical direction, design patterns, and integration practices across projects.
  4. Guide teams in building robust messaging and API layers (e.g., gRPC, REST, ZeroMQ) that bridge critical system components.
  5. Own the evolution and support of CI/CD pipelines using GitLab CI, Docker, Conan, and CMake.

Skills

Required

  • C++14/17/20
  • Linux/Unix environments
  • Systems integration
  • Distributed systems
  • Real-time processing
  • Hardware/software interfaces
  • CI/CD systems
  • Containerization (Docker)
  • Build tooling (CMake, Conan)
  • Python
  • Networking concepts
  • Communication protocols
  • SECRET clearance

Nice to have

  • Real-time or distributed simulation experience
  • gRPC
  • REST APIs
  • Message queues
  • UCI
  • OMS
  • Avionics and aircraft systems protocols
  • Autonomy frameworks integration
  • TS/SCI clearance

What the JD emphasized

  • Active SECRET clearance.