What you'll do:
- 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 with robotics middleware such as ROS and PX4
- Work on algorithms, including graph search, sampling-based planning, etc.
- 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.)
Projects you might work on:
- Design and implement Mission Planning interfaces or Multi-agent coordination for Tasks given to heterogeneous teams.
- Port PAC libraries, where applicable, to CUDA kernels
- 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:
- Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 4 years and a Master’s degree; or 2 years with a PhD; or equivalent work experience.
- Proficient with C++ 11, 14, or 17 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
- Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others
- 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
0 applies
1 views
Other Jobs from Shield AI
Sr. Staff Software Engineer, Software Integration
Sr. Staff Full-stack Software Engineer
Senior Engineer, Autonomy
Senior Engineering Manager – Autonomy & Perception
Staff Software Engineer, Build & Release (R3007)
Similar Jobs
Sr Software Engineer
Software Engineering SMTS Key Management
Senior Software Development Engineer, AWS Workforce Planning
Senior QA Prompting Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say