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 heterogeneus 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:
- BS in computer science or related engineering field with 7+ years of professional 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
Senior Staff Perception Software Engineer, Sensor Fusion (R2657)
Senior Staff Engineer, Simulation Software (R2554)
Senior Engineer, Software Infrastructure (R2973)
Senior Staff Engineer, APIs & Infrastructure (R2609)
Staff DevEx Engineer (R2976)
Similar Jobs
Graduate Software Engineer - DevOPS
Staff Software Developer (Developer Experience) - Python (M/F/X)
Senior Software Development Engineer (US Federal)
Senior Customer Reliability Engineer
Senior DevOps 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