Staff Software Engineer, Connectivity (c++)

Aurora Innovation Aurora Innovation · Robotics · Mountain View, CA · Software Autonomy Sensing

Staff Software Engineer focused on the vehicle connectivity stack for Aurora's self-driving vehicles, ensuring reliable, observable, and secure communication between vehicles and the cloud. This role involves defining architecture, implementing low-latency frameworks, and supporting field operations, with a strong emphasis on C++ and networking protocols.

What you'd actually do

  1. Define vehicle connectivity and communication architecture
  2. Design and implement highly-reliable, low-latency vehicle communications framework handling diverse mobile network conditions
  3. Address connectivity-specific concerns for vehicle runtime, e.g. networking, performance, and observability
  4. Work with autonomy engineers to meet performance and efficiency requirements for data throughput
  5. Provide engineering support for field testing and fleet operations

Skills

Required

  • BS/MS/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills
  • Ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Ability to work across multiple programming languages and paradigms
  • Experience working with networking protocols, such as TCP, UDP, gRPC, HTTP and network health monitoring frameworks
  • A passion for writing robust, intuitive, and pragmatic production code
  • Experience with Linux network configuration and troubleshooting
  • Ability to navigate and work effectively in large codebases
  • Strong verbal and written communication skills
  • Work autonomously, but still be a great team player with colleagues across time-zones

Nice to have

  • Experience with performance evaluation and optimization
  • Strong programming skills in GoLang
  • Experience with safety critical systems

What the JD emphasized

  • Expert-level C++ programming skills
  • Experience with networking protocols
  • Experience with safety critical systems