SENIOR SOFTWARE ENGINEERING MANAGER, GROUND SYSTEMS (R2624)

Shield AI
Full-time
Washington DC Metro Area
$178,586 - $267,880
Posted on 5 months ago

Job Description

Shield AI is seeking a Senior Software Engineering Manager to lead a team of software engineers working on complex C++ backend autonomy and frontend software integration projects for mission-critical customer solutions on aircraft platforms. The role involves technical leadership, ensuring high-quality software delivery, and collaboration with cross-functional teams to achieve strategic goals, with an emphasis on improving the overall quality and reliability of product solutions.

Responsibilities

  • Lead, mentor, and develop a team of C++ software engineers
  • Define and implement technical strategies and standards for C++ development
  • Work in the code base, implementing solutions to poorly-defined problems
  • Drive the integration and testing of software components and hardware systems
  • Oversee the agile planning, execution, and delivery of C++/React/TypeScript integration projects
  • Work closely with product managers, architects, QA, and other stakeholders
  • 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
  • Participate in recruiting activities and oversee the onboarding process for new hires

Requirements

  • 10+ years of 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
  • 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

Benefits

  • No benefits