Shield AI

Senior Staff Engineer, Autonomy Integration (R2599)

San Diego, CA
C++ Python Git Kubernetes Streaming
Description
An autonomy engineer on the Hivemind Systems Integration team will be responsible for integrating autonomy libraries, command applications, and developer tooling/infrastructure into a cohesive product that can applied across a wide range of applications. Our goal is to provide “defect-free” product releases at a regular cadence and ensure that internal and external customers are able to rapidly build upon Hivemind.

What You'll Do:

  • Release a cohesive autonomy product (Hivemind) at a regular cadence, including core autonomy libraries, command and control frontends, and autonomy SDKs. 
  • Support integration across the various Hivemind product teams and step in to help with implementation when required. 
  • Identify, triage, and resolve issues that affect the entire autonomy stack.  
  • Identify performance bottlenecks and design and implement solutions for them. 
  • Integrate new autonomy features, implement end-to-end tests that exercise the new features, and release new software packages at a regular cadence. Implement tooling to help with regular releases. 
  • Write and integrate new simulation and playback capabilities into standard developer workflows. This includes faster-than-realtime simulation, flight playback tooling, and scalable simulations. 
  • Work with platform teams to deploy autonomy stack onto new platforms and hardware.
  • Support integration with 3rd party components. 
  • Help triage and resolve bugs generated by downstream consumers.
  • Work with the autonomy teams to resolve issues that might require more in-depth solutions.

Required Qualifications:

  • Typically requires a minimum of 10 years of related experience with a Bachelor’s degree; or 9 years and a Master’s degree; or 7 years with a PhD; or equivalent work experience.
  • Deep experience with C++14 and beyond 
  • Experience with Python 
  • Experience with git or other modern version control systems (e.g. mercurial) 
  • Experience working in large, complex, distributed systems 
  • You have a demonstrated record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others. 
  • You have a willingness to jump out of your comfort zone to help out other teammates as needed. 
  • Good written and verbal communication skills. 

Preferred Qualifications:

  • Experience with C++17 or greater 
  • Comfortable analyzing data to improve design and performance of a system 
  • Experience with hands-on debugging of complex software and autonomy systems 
  • Experience with robotics frameworks, such as ROS, and simulators (e.g.AirSim) 
  • Experience with cloud-based systems and infrastructure, containerisation technologies, Kubernetes, etc. 
  • Familiarity with CUDA, streaming video, hardware integration, networking, communications 
  • Understanding about a wide range of autonomy products 
#LC
#LI-OE1 

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,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

🥳🥳🥳 241 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers