Shield AI is looking for an engineer to research and develop state-of-the-art algorithms that drive intelligent and confidence-inspiring flight behaviors while accounting for an uncertain and dynamic world.
Requirements
- Proficient with C++ 11, 14, 17, or 20+ in a production environment (e.g. support for both internal and external customers)
- Experience in a collaborative development environment, focused on continuous integration/delivery & test-driven development
- Strong knowledge of modern software engineering best practices
- Familiarity with writing thread-safe multi-threaded programs
- Familiarity with common debugging and profiling tools (e.g. gdb, valgrind, etc.)
- Familiarity with git, bash, Python
- Port PAC libraries, where applicable, to CUDA kernels
Responsibilities
- Research, design, and implement state-of-the-art planning algorithms, taking ideas from conception to field deployment
- Optimize the planning stack on the CPU and GPU
- Develop core systems that must be portable and scalable across different UAS platforms and compute architectures
- Work with our Hivemind Design Software 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 on algorithms, including task assignment, multi agent task scheduling, etc.
- Work with and deploy our AI stack to edge devices
Other
- Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others
- All offers are contingent on a cleared background and possible reference check.