Taro Logo

Staff Engineer, C++ Modeling & Simulation Engineer

A venture-backed defense technology company developing intelligent, autonomous systems for protecting service members and civilians.
$147,722 - $221,584
Backend
Staff Software Engineer
In-Person
501 - 1,000 Employees
7+ years of experience
AI · Defense

Description For Staff Engineer, C++ Modeling & Simulation Engineer

Shield AI, a pioneering defense technology company founded in 2015, is seeking a Staff C++ Modeling & Simulation Engineer to join their team in the Washington DC Metro Area. This role represents an exceptional opportunity for an experienced C++ engineer to make a significant impact in developing autonomous systems for military and civilian protection.

The position demands a technical leader who can architect and implement complex simulation solutions while mentoring team members and driving best practices. You'll be working with cutting-edge technologies, including real-time processing systems and modern C++ (C++17/20), while integrating various third-party systems into comprehensive architectures.

The role offers a competitive compensation package ranging from $147,722 to $221,584, plus bonus, benefits, and equity. Shield AI has a strong presence globally with offices in San Diego, Dallas, Washington D.C., Abu Dhabi, Kyiv, and Melbourne, supporting U.S. and allied operations worldwide.

As a Staff Engineer, you'll lead projects with 10+ contributors, requiring exceptional problem-solving skills and a collaborative mindset. The position requires extensive experience in software engineering, systems integration, and modern C++ programming, with additional expertise in Python, Linux environments, and containerization technologies.

This is an ideal opportunity for someone passionate about defense technology, autonomous systems, and technical leadership, who can obtain a SECRET clearance and wants to work with a company at the forefront of protecting service members and civilians through innovative technology solutions.

Last updated 2 months ago

Responsibilities For Staff Engineer, C++ Modeling & Simulation Engineer

  • Lead the design, development, and maintenance of high-performance C++ software for complex systems
  • Architect robust, scalable simulation solutions for systems of systems and real-time processing
  • Drive the integration of third-party software and hardware systems
  • Set technical standards and mentor other engineers
  • Collaborate with cross-functional teams
  • Implement modern agile software development practices
  • Tackle complex debugging and optimization challenges
  • Drive task decomposition for teams and individuals

Requirements For Staff Engineer, C++ Modeling & Simulation Engineer

Python
Linux
  • 7+ years of experience with Bachelor's degree or 5+ years with Master's or 4+ years with PhD
  • Advanced professional experience in software engineering and systems integration
  • Extensive experience in modern C++ (C++17/20) and older standards
  • Experience in Python
  • Experience with AFSIM or NGTS
  • Programming experience in Linux environment
  • Expertise with Docker
  • Experience leading projects with 10+ contributors
  • Deep understanding of design patterns and system architecture principles
  • Experience in collaborative development environment
  • Ability to obtain a SECRET clearance

Benefits For Staff Engineer, C++ Modeling & Simulation Engineer

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?

Jobs Related To Shield AI Staff Engineer, C++ Modeling & Simulation Engineer