To view more jobs from this company, please visit their other roles at:
Aurora Innovation Roles
Senior Software Engineer - Vehicle Platforms
Aurora Innovation (View all Jobs)
Pittsburgh, Pennsylvania
Interview Process
1. Simplified real-world coding task on Coderpad.io 2. Time-boxed take-home assignment 3. Face-to-face meeting with teammates.
Salary
$152,000 - $227,000
Programming Languages Mentioned
C++
Who We Are
Aurora (Nasdaq: AUR) is delivering the benefits of self-driving technology safely, quickly, and broadly to make transportation safer, increasingly accessible, and more reliable and efficient than ever before. The Aurora Driver is a self-driving system designed to operate multiple vehicle types, from freight-hauling semi-trucks to ride-hailing passenger vehicles, and underpins Aurora Horizon and Aurora Connect, its driver-as-a-service products for trucking and ride-hailing. Aurora is working with industry leaders across the transportation ecosystem, including Toyota, FedEx, Volvo Trucks, PACCAR, Uber, Uber Freight, U.S. Xpress, Werner, Covenant, Schneider, and Ryder. For Aurora’s latest news, visit aurora.tech and @aurora_inno on Twitter.
At Aurora, we’re on a mission to deliver the benefits of self-driving technology safely, quickly, and broadly. It all starts with the Aurora Driver, a platform created from industry-leading hardware and software and designed to adapt across a variety of vehicle types and industries.
We’re led by a team of self-driving luminaries, and we’ve forged strategic partnerships with leading transportation companies—including ride-hailing network Uber, truck-manufacturers PACCAR and Volvo Trucks, and the world’s largest automaker Toyota—setting us up to deliver the Aurora Driver in both trucks and passenger vehicles. We are funded by Amazon, Uber, T Rowe Price, and some of Silicon Valley’s best venture capital firms, including Sequoia, Greylock, and Index Ventures.
Aurora is in the best position to lead the self-driving space with a team of unparalleled depth and expertise, the technology to deliver, and the partnerships to build a transformative business for the long-term.
Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Software Engineer to join Aurora’s Vehicle Platforms team. The Vehicle Platforms team is responsible for bringing up Aurora’s self-driving vehicle platforms and integrating their core hardware components such as compute, base vehicle, embedded devices and sensors into the onboard software, creation of tools to support fleet operations and monitor hardware health, performance optimization, onboard networking architecture and monitoring.
In this role, you will
- 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
Required Qualifications
- 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
Desirable Qualifications
- 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 working with various sensors, e.g. lidars, radars, cameras, audio, 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
The base range for this position is $152,000 - $227,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. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.
#LI-WS1
#Mid-Senior
Working at Aurora
At Aurora, we bring together extraordinarily talented and experienced people united by the strength of our values. We operate with integrity, set outrageous goals, and build a culture where we win together — all without any jerks.
We have offices in several locations across the United States, where we encourage team and cross-functional collaboration. Aurora offers competitive medical, dental, and vision benefits, and additional healthcare support including medical transportation reimbursement, fertility, adoption, and surrogacy benefits. We empower our employees and their families with options to further their unique physical, mental, and financial well-being.
Our Learning and Development offerings include Aurora Academy, where our people learn, develop, and practice the essential skills that drive Aurora’s mission, continually up-leveling our team along the way. Our Careers page provides insight into career opportunities at Aurora, and you can find all the latest news on our Blog.
Safety is central to everything we do. Every employee at Aurora has a role in contributing to safety, every step of the way. We seek candidates who take active responsibility, can contribute to building an atmosphere of trust, and invest in the organization's long-term success by working safely — no matter what.
We believe that self-driving technology has broad benefits – including increased access to transportation. To realize those benefits, we need a workforce with diverse experiences, insights, and perspectives — a workforce that reflects the communities our technology will serve.
Aurora is committed to providing access to anyone who seeks information from our website. We invite anyone using assistive technologies, such as a screen reader or Braille reader, to email us at careersiteaccommodations@aurora.tech if they experience difficulty using our website. Please describe the accessibility problem and include a URL (if available).
Aurora considers candidates without regard to their race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, pregnancy status, parent or caregiver status, ancestry, political affiliation, veteran and/or military status, physical or mental disability, or any other status protected by federal or state law. Aurora considers qualified applicants with criminal histories, consistent with applicable federal, state and local law. We are also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at careersiteaccommodations@aurora.tech.
For California applicants, information collected and processed as part of your application and any job applications you choose to submit is subject to Aurora’s California Employment Privacy Policy.
Diversity, Equity and Inclusion
At Aurora, every employee is empowered to take an active role in building an inclusive, collaborative, and unified culture that leverages our diverse strengths, perspectives, and backgrounds.
Transforming how the world moves people and goods involves seeking to understand backgrounds, insights, and lived experiences that differ from our own. One way we accomplish that is with our 15 employee-led Aurora Unified Groups, which support diverse voices and drive inclusive collaboration. We believe that teamwork, belonging, and trust motivate and support our employees to do their best work. As our team grows, we strive to attract and retain exceptional talent that adds new perspectives and experiences and continues to drive innovation. Learn more on our Culture Page.
We are committed to helping qualified military community members leverage their talents in service of our mission. To understand how your military experience aligns with career opportunities at Aurora, review your military job classification at MyNextMove.org and consider applying for open positions corresponding to your identified skills and experiences!
Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄