Posted in

Senior Software Engineering Manager – Ground Systems

Senior Software Engineering Manager – Ground Systems

CompanyShield AI
LocationWashington, DC, USA
Salary$178586 – $267880
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 10+ years of hands-on experience designing and developing production quality software systems.
  • 2+ years of people management experience with teams of 4 or more people.
  • 5+ years of experience in C++11 or later in a production environment.
  • Strong foundation of C++ API design and integration.
  • Proficient in Linux development environments leveraging common tooling like Git, Bash, Docker, and Visual Studio Code.
  • Demonstrated track record of day-to-day grit, ability to be rigorous and go fast, being a candid and trustworthy teammate, and being kind to others.
  • Experience in a collaborative development environment, focused on continuous integration/delivery & test-driven development.
  • Strong sense of ownership and ability to adapt to high-intensity work in a fast-paced environment.
  • Good software hygiene regarding code documentation, unit testing, bug tracking and resolution.

Responsibilities

  • Lead, mentor, and develop a team of C++ software engineers in a fast-paced, high-intensity environment, providing guidance on technical challenges, best practices, and career development.
  • Define and implement technical strategies and standards for C++ development, ensuring alignment with long-term roadmaps.
  • Work in the code base, implementing solutions to poorly-defined problems involving many external dependencies, moderate-to-high uncertainty, and unknown solution space.
  • Drive the integration and testing of software components and hardware systems, ensuring seamless interoperability and compatibility with existing infrastructure. Collaborate with cross-functional teams to define integration strategies and resolve integration issues. Own team outcomes all the way through from code review to software-in-the-loop (SIL) to real-world flight testing.
  • Oversee the agile planning, execution, and delivery of C++/React/TypeScript integration projects, ensuring they meet quality, schedule, and budget requirements in partnership with project managers and technical leaders.
  • Work closely with product managers, architects, QA, and other stakeholders to deliver high-quality software that meets business requirements.
  • Ensure code quality through code reviews, automated testing, and other quality assurance practices.
  • Resolve complex technical issues, providing guidance and solutions to the engineering team.
  • Understand and follow engineering processes and cross-functional best practices with enough comprehension to drive improvements in rigor and speed across engineering. Promote a culture of continuous improvement by encouraging innovation, adopting new technologies, and optimizing development processes and documentation.
  • Participate in recruiting activities to attract top talent and oversee the onboarding process for new hires.

Preferred Qualifications

  • Hands-on experience with C++17.
  • Familiarity with Conan/CMake build systems.
  • Working experience in Aviation, Defense, UAS, Robotics, and/or AI/ML industry.