Sr. Engineering Manager, Task Planning (R2424)
Shield AI
What you'll do:
- Serve as the functional team lead for the Mission West team
- Research, design, and implement state of the art teaming algorithms for real time autonomous systems
- Develop core systems that must be portable and scalable across different UAS
- platforms and compute architectures
- Work with our engineers, program, and product managers to define a technical roadmap for future autonomy solutions.
- Work with our Hivemind Design team to design and build infrastructure for the PAC team that both supports local development and scales into the cloud
- Work with soft or hard real-time operating systems
- Work with and deploy our AI stack to edge devices
- Work in collaboration with our DevOps teams to architect and maintain our cloud infrastructure, working with containerization technologies such as Docker and Kubernetes; assist with cross-platform builds and test orchestration, working with build tools (e.g. CMake, Bazel, etc.) and compiler tool chains (e.g. gcc, llvm, etc.)
- Develop and grow your teammates through mentorship and training
- Identify and bridge process gaps within your team
Projects you might work on:
- Design and implement a Multi Agent Executive Manager for heterogeneous teams
- Port PAC libraries to EdgeOS, a Shield AI Middleware framework, that enables portability of PAC libraries to multiple platforms and compute architectures
- Design and implement an analysis and simulation framework that: enables testing of various components in isolation or in a fully integrated manner; supports parameter sweeps; supports hardware-in-the-loop
Required qualifications:
- 8+ years of experience in Software Engineering, or equivalent engineering roles
- 4+ years of people leadership experience with teams of 4 or more people
- Have shipped production code for at least 1 commercial product
- BS in computer science or related engineering field
- Proficient with C++ 11 or newer in a production environment
- Experience in a collaborative development environment, focused on continuous integration/delivery & test-driven development
- Strong knowledge of modern software engineering best practices
- Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others
- Strong organizational skills