Skip to content

Senior Software Engineering Manager – Ground Systems
Company | Shield AI |
---|
Location | Washington, DC, USA |
---|
Salary | $178586 – $267880 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, 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.