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 20 hours 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

Staff Engineer, Software Autonomy Applications

Staff Engineer position at Shield AI focusing on software autonomy applications, combining AI development with customer support, offering competitive compensation and the opportunity to work with cutting-edge defense technology.

Senior Staff Engineer, Software Autonomy Applications

Senior Staff Engineer position at Shield AI focusing on software autonomy applications, requiring expertise in C++, Python, and customer engagement for AI & robotics solutions.

Senior Staff Engineer, Software Autonomy Applications

Senior Staff Engineer position at Shield AI focusing on software autonomy applications, requiring expertise in C++ and Python for developing AI & autonomy solutions.

Senior Staff Engineer, Software Autonomy Applications

Senior Staff Engineer position at Shield AI focusing on Software Autonomy Applications, combining technical expertise with customer engagement in AI and robotics solutions.

Staff Software Engineer, Testing (Hivemind Solutions)

Staff Software Engineer position at Shield AI focusing on developing and testing autonomous systems for defense applications using Python and C++.