Software Engineer I
Aurora · Mountain View, CA · 1 wk ago
Information Technology$116k–$174k/yrFull-time
About the role
The Software Engineer will play a critical role in the development of Aurora's autonomous trucks, integrating hardware components and optimizing performance to ensure safe and efficient fleet operations.
Responsibilities
- : Write and maintain C++ interfaces and drivers for Lidars, Radars, Cameras, and other embedded devices. : Configure and communicate onboard compute and sensors during the initial software "bring-up" of new vehicle platforms. : Profile and optimize code to efficiently use CPU, GPU, and memory resources. : Develop and refine software tools to track the real-time health and telemetry of hardware components. : Test and verify code changes using Hardware-in-the-Loop (HIL) environments before deployment to the road.
Requirements
- 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.
- Hands-on Systems Experience: At least 1–2 years of relevant experience, preferably demonstrated through internships, academic research, or professional work involving hardware-software interaction.
- Linux Fundamentals: Experience working in a Linux environment with command-line tools and system basics.
- Exposure to Networking Protocols: Familiarity with data transport protocols like TCP/IP, UDP, or serial communication.
Desirable Qualifications
- Robotics or Embedded Projects: Experience with ROS/ROS2, microcontrollers, 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.
Pay
The base salary range for this position is $116,000 - $174,000 per year. 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.