Software Engineer I
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 our Vehicle Platforms team. This role is a unique opportunity for a systems-minded coder to work at the foundational layer of our autonomous trucks, bridging the gap between high-level autonomy software and physical vehicle hardware. You will be instrumental in ensuring our sensors, compute units, and embedded devices function as a seamless, high-performance unit, making this one of the most hands-on software roles at Aurora.
In this role you will
- Integrate Core Hardware Components: Write and maintain C++ interfaces and drivers that integrate Lidars, Radars, Cameras, and other embedded devices into the Aurora Driver stack.
- Support Platform Bring-up: Participate in the initial software "bring-up" of new vehicle platforms, ensuring the onboard compute and sensors are correctly configured and communicating.
- Optimize Onboard Performance: Profile and optimize code to ensure efficient use of limited CPU, GPU, and memory resources on the vehicle.
- Monitor Hardware Health: Develop and refine software tools that track the real-time health and telemetry of our hardware components to ensure safe fleet operations.
- Validate via HIL Infrastructure: Utilize Hardware-in-the-Loop (HIL) environments to test and verify your code changes against real-world hardware before deployment to the road.
Required qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering , or a related technical field.
- Strong proficiency in C++: Solid understanding of data structures, algorithms, and memory management (academic or project-based).
- Hands-on Systems Experience: At least 1–2 years of relevant experience, which can be demonstrated through multiple internships, significant academic research, or professional work involving hardware-software interaction.
- Linux Fundamentals: Experience working in a Linux environment with an understanding of command-line tools and system basics.
- Exposure to Networking Protocols: Familiarity with the basics of data transport, such as TCP/IP, UDP, or serial communication.
Desirable qualifications
- Robotics or Embedded Projects: Experience with ROS/ROS2, microcontrollers (Arduino/STM32/ESP32), or hobbyist robotics.
- Familiarity with Sensors: Prior exposure to Lidar, Radar, or Camera data processing and hardware interfaces.
- Scripting Skills: Proficiency in Python for automation, data analysis, or building internal support tools.
- Automotive Knowledge: Understanding of CAN bus protocols or Automotive Ethernet basics.
- Safety Mindset: Familiarity with concepts of high-availability or safety-critical software design.
The base salary range for this position is $116,000 - $174,000 per y ear . 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- Entry-Level
Recommended Jobs
Travel Nurse - Oncology Job in Westminster, CA - $11,600 per Month (2 Years Experience Needed)
Vetted is seeking a RN - Oncology for a travel job in Westminster, California . Must have 2+ years of experience. This contract pays approximately $11,600/month gross. Assignment details:…
Account Manager
About Drug Hunter Drug Hunter is the trusted knowledge platform for drug discovery teams. We help scientists and R&D leaders move faster and more confidently by curating and contextualizing the mo…
Software Engineer, Infrastructure (All Levels)
About Rad AI At Rad AI, we’re on a mission to transform healthcare with artificial intelligence. Founded by a radiologist, our AI-driven solutions are revolutionizing radiology—saving time, reducing…
Attorney | Litigation | Hybrid | 140550
Location: Downtown Los Angeles, CA Salary Range: $150,000 – $200,000+ (commensurate with experience) Are you a skilled litigation attorney seeking high-stakes cases in a collaborati…
Automation Controls Engineering Intern
Archer is an aerospace company based in San Jose, California building an all-electric vertical takeoff and landing aircraft with a mission to advance the benefits of sustainable air mobility. We are …
Au Pair
Get hired for Yvonne's aupair Job in South Lake Tahoe, CA. Child Care. Find aupair care work in South Lake Tahoe.
Staff Software Engineer - Android
Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system Determines the technical tasks that other engineers will follow Actions result in…
Senior Staff Accountant
Company Description Since 1907, Fairmont has served as the San Francisco residence for U.S. presidents, world leaders and entertainment stars. The landmark hotel offers 606 well-appointed gu…
Sr. Product Manager - Ad Measurement Platform
Title: Senior Product Manager – B2B SaaS Product Location: Los Angeles, CA – structured hybrid (in-office component required) Compensation: $150,000 - $175,000 base + equity/benefits (DOE) ***N…