Software Engineer

You will be joining a world-class team of self-driving vehicle pioneers that is enabling a revolution in safe and efficient transportation. Our company is nestled in the two nerve centers of self-driving technology: Pittsburgh, Pennsylvania and Palo Alto, California.

Software Engineers work across all aspects of the self-driving vehicle system, from algorithm design to high-performance embedded work to distributed implementations.  We are developing robust, high performance, and highly reliable software.

  • Full-stack development
  • High-performance message passing and multi-computer infrastructure
  • Cloud development and distributed compute
  • Development of highly reliable embedded software
  • BS/MS or PhD in Computer Science or a related field
  • Strong experience with “coding in the large” in a structured software engineering environment
  • Excellent C++ programming, Python and software design skills; expertise in other languages welcome
  • Expertise in modern GPU hardware