Jobs · Information Technology · California

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.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net