This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re searching for a Staff Software Engineer to join Aurora’s Vehicle Connectivity team. This team is responsible for Aurora’s self-driving vehicle connectivity stack for reliable, observable, and secure vehicle-to-cloud communications.
Job Responsibility
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, e.g. 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
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