Software Engineer I jobs in United States
cer-icon
Apply on Employer Site
company-logo

Aurora · 1 day ago

Software Engineer I

Aurora is dedicated to delivering the benefits of self-driving technology safely and efficiently. They are seeking a Software Engineer to work on the foundational layer of their autonomous trucks, focusing on integrating hardware components and optimizing onboard performance.

AutomotiveAutonomous VehiclesElectric VehicleTransportation
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

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

Qualification

C++LinuxHardware-software interactionNetworking ProtocolsRoboticsEmbedded SystemsPythonSafety MindsetAutomotive KnowledgeScripting Skills

Required

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

Preferred

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

Benefits

Annual bonus
Equity compensation
Benefits

Company

Aurora is building self-driving technology to operate multiple vehicle types, from freight-hauling trucks to ride-hailing passenger ones.

H1B Sponsorship

Aurora has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (11)
2024 (51)
2023 (91)
2022 (77)
2021 (38)
2020 (51)

Funding

Current Stage
Public Company
Total Funding
$4.19B
Key Investors
UberSequoia Capital
2024-08-01Post Ipo Equity· $483M
2023-07-19Post Ipo Equity· $820M
2021-11-04Post Ipo Equity· $1.8B

Leadership Team

leader-logo
Chris Urmson
CEO and co-founder
linkedin
leader-logo
Sterling Anderson
Co-Founder & CPO
linkedin
Company data provided by crunchbase