Senior Software Engineer, C++ Software Integration (r4020)

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

Senior Software Engineer role focused on C++ and Python software development, systems integration, CI/CD pipelines, and distributed real-time systems within a deep-tech defense company.

What you'd actually do

  1. Design, implement, and maintain C++ and Python software in support of complex, cross-platform systems.
  2. Contribute to system architecture with a focus on performance, maintainability, and integration.
  3. Develop and support APIs and messaging interfaces (e.g., gRPC, REST, ZeroMQ). Integrate third-party software and hardware systems, including real-time and simulation tools.
  4. Debug and support distributed systems, with attention to threading, timing, and data flow.
  5. Apply modern agile practices such as test-driven development, continuous integration, and automated testing.

Skills

Required

  • modern C++ (C++14/17/20)
  • legacy codebases (C++98/03)
  • Linux/Unix environments
  • system-level development and debugging tools
  • Python
  • Linux environments
  • system-level engineering and design patterns
  • collaborative environment with CI/CD and test automation
  • containerization technologies such as Docker

Nice to have

  • integrating distributed simulation environments
  • open standards like UCI and OMS
  • data buses and interface protocols common in avionics and aircraft systems
  • simulation tools and modeling frameworks
  • networking concepts and messaging infrastructure
  • CMake, Conan, and GitLab CI/CD pipelines
  • real-time systems and hardware/software integration
  • TS/SCI clearance

What the JD emphasized

  • Active SECRET clearance