Jobs · Engineering · Pennsylvania

Staff Software Engineer, Connectivity (C++)

Aurora · Pittsburgh, PA · 2 wk ago
Engineering$171k–$273k/yrFull-time

About the role

Aurora’s Vehicle Connectivity team is seeking a Staff Software Engineer to define and implement the vehicle connectivity and communication architecture for reliable, observable, and secure vehicle-to-cloud communications. This role involves designing and developing a highly-reliable, low-latency vehicle communications framework that can handle diverse mobile network conditions. The ideal candidate will collaborate with autonomy engineers to ensure performance and efficiency requirements for data throughput, provide engineering support for field testing and fleet operations, and mentor senior engineers.

Responsibilities

  • Define vehicle connectivity and communication architecture
  • Design and implement highly-reliable, low-latency vehicle communications framework handling diverse mobile network conditions
  • Address connectivity-specific concerns for vehicle runtime, including networking, performance, and observability
  • Work with autonomy engineers to meet performance and efficiency requirements for data throughput
  • Provide engineering support for field testing and fleet operations
  • Mentor senior engineers, set coding standards, and drive the long-term roadmap for vehicle to cloud connectivity

Requirements

  • BS/MS/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills and the ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Experience working with networking protocols, such as TCP, UDP, gRPC, HTTP, and network health monitoring frameworks
  • Experience with performance evaluation and optimization
  • Strong programming skills in GoLang
  • Desirable: Experience with safety critical systems

Qualifications

  • Passion for writing robust, intuitive, and pragmatic production code
  • Ability to work across multiple programming languages and paradigms
  • Strong verbal and written communication skills

Skills

  • Experience with Linux network configuration and troubleshooting
  • Ability to navigate and work effectively in large codebases

Benefits

At Aurora, you will be eligible for an annual bonus, equity compensation, and benefits. The base range for this position is $171,000 - $273,000, with the successful candidate's starting base pay determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions.

Pay

The base range for this position is $171,000 - $273,000. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future.

Schedule

Working at Aurora, you will be in the office at least 3 days per week. Our hybrid work environment allows for flexibility while maintaining strong collaboration and productivity.

Benefits

We offer a comprehensive benefits package, including an annual bonus, equity compensation, and benefits. For more information, please refer to the Benefits section.

Similar jobs