What are the responsibilities and job description for the Staff Software Engineer - Vehicle Platforms position at Jobright.ai?
Jobright is an AI-powered career platform that helps job seekers discover the top opportunities in the US. We are NOT a staffing agency. Jobright does not hire directly for these positions. We connect you with verified openings from employers you can trust.
Job Summary:
Aurora is on a mission to deliver the benefits of self-driving technology safely and efficiently. They are seeking a Staff Software Engineer - Vehicle Platforms to define vehicle architectures, integrate sensors, and optimize performance for their autonomous vehicle systems.
Responsibilities:
• Define vehicle compute and network architecture
• Perform bring up of new vehicle platforms
• Integrate new sensors and embedded devices and build interfaces for autonomy software
• Define network connectivity from vehicle to offboard services
• Address vehicle-specific concerns for vehicle runtime, e.g. vehicle stack configuration, networking stack configuration, performance, hardware health monitoring, and networking monitoring
• Evolve the fleet from a collection of individual vehicles into a full service platform with integrated metrics and monitoring
• Optimize performance on CPU and GPU and other limited onboard hardware resources
• Work with autonomy engineers to meet latency requirements for sensor data
• Utilize HIL (hardware-in-the-loop) test infrastructure to automatically verify onboard code changes and profile performance
• Provide engineering support for field testing and fleet operations
Qualifications:
Required:
• BS/MS/PhD in Computer Science or 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, CAN bus protocols, RTP, gRPC, TFTP, HTTP
• A passion for writing robust, intuitive, high-performance code, and being pragmatic about it
• A passion to work at the hardware/software interface
• Ability to navigate and work effectively in large codebases
• Good communication skills and the ability to work efficiently with cross functional and geographically dispersed teams
Preferred:
• Experience working with various sensors, e.g. lidars, radars, cameras, audio, etc.
• Experience with performance evaluation and optimization.
• Hardware health monitoring frameworks
• Designing and understanding complex software systems and interplay between system components
• Time sensitive networking protocols, e.g. PTP, gPTP, etc.
• Experience with safety critical systems
• CCNA/CCNP/JNCIP or equivalent networking industry experience
• Good understanding of ethernet switching and interaction between OSI layers 1, 2, 3 and 4
• Linux network configuration and troubleshooting
Company:
Aurora is building self-driving technology to operate multiple vehicle types, from freight-hauling trucks to ride-hailing passenger ones. Founded in 2017, the company is headquartered in Pittsburgh, Pennsylvania, USA, with a team of 1001-5000 employees. The company is currently Public Company. Aurora has a track record of offering H1B sponsorships.