The Staff Software Engineer will develop and maintain Aurora's vehicle connectivity systems, focusing on vehicle-to-cloud communication, network performance, and reliability to support self-driving vehicle operations.
Key Responsibilities
Define vehicle connectivity and communication architecture
Address connectivity-specific concerns for vehicle runtime, including networking, performance, and observability
Perform connectivity bring-up of new vehicle platforms
Collaborate with autonomy engineers to meet data collection and offload performance requirements
Provide engineering support for field testing and fleet operations
Requirements
Bachelor's, Master's, or PhD degree in Computer Science or a related field, or equivalent industry experience.
Strong programming skills in C.
Ability to work across multiple programming languages and paradigms.
Experience working with networking protocols such as TCP, UDP, gRPC, and HTTP.
A passion for writing robust, intuitive, high-performance code, and being pragmatic about it.
Experience with Linux network configuration and troubleshooting.
Ability to navigate and work effectively in large codebases.
Strong verbal and written communication skills.
Ability to work autonomously, but still be a great team player with colleagues across time zones.
Experience with performance evaluation and optimization.
Experience with network health monitoring frameworks.
Strong programming skills in GoLang.
Experience with safety-critical systems.
Good understanding of Ethernet switching and interaction between OSI layers 1, 2, 3, and 4.
Benefits & Perks
Base salary range: 189,000 - 303,000 USD
Annual bonus
Equity compensation
Hybrid work environment with in-office presence at least 3 days per week
Commitment to safety policies and safety culture
Reasonable accommodations for individuals with disabilities
Ready to Apply?
Join Aurora and make an impact in renewable energy