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

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

Staff Software Engineer, C++ Software Integration role at Shield AI, a defense tech company focused on intelligent systems for military and civilian protection. The role involves 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
  • Docker
  • CMake
  • Conan
  • Python
  • Scripting and automation tools
  • Networking concepts
  • Communication protocols
  • Technical planning
  • Mentorship

Nice to have

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

What the JD emphasized

  • Advanced experience designing and maintaining large C++ systems
  • Significant experience with CI/CD systems
  • Active SECRET clearance