cover image
Aurora

Aurora

aurora.tech

2 Jobs

2,259 Employees

About the Company

Aurora (Nasdaq: AUR) is delivering the benefits of self-driving technology safely, quickly, and broadly to make transportation safer, more reliable, and more efficient than ever before. The Aurora Driver is a self-driving system, initially designed to operate freight-hauling trucks. Aurora is partnering with industry leaders across the freight and logistics ecosystem, including FedEx, Volvo Trucks, PACCAR, Uber Freight, Werner, Schneider, and Ryder. For Aurora's latest news, visit aurora.tech.

Listed Jobs

Company background Company brand
Company Name
Aurora
Job Title
Software Engineer I
Job Description
**Job Title** Software Engineer I **Role Summary** Systems‑oriented software developer engaged in the foundational layer of Aurora’s autonomous truck platform. Integrates sensors and embedded devices, brings new vehicle platforms online, optimizes onboard compute resources, monitors hardware health, and validates code via hardware‑in‑the‑loop testing. **Expectations** - 1–2 years of relevant experience (internships, research, or professional) with hardware‑software interaction. - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related technical field. - Strong C++ proficiency (data structures, algorithms, memory management). - Linux system experience and command‑line proficiency. - Understanding of networking protocols (TCP/IP, UDP, serial). - Comfortable building and maintaining drivers or interfaces for sensors. **Key Responsibilities** 1. Write and maintain C++ interfaces and drivers for Lidars, Radars, Cameras, and other embedded devices. 2. Participate in platform bring‑up of new vehicle systems, ensuring correct configuration and communication of onboard compute units and sensors. 3. Profile and optimize code to maximize efficiency of CPU, GPU, and memory resources on the vehicle. 4. Develop tools that monitor real‑time hardware health and telemetry to support safe fleet operations. 5. Validate changes using Hardware‑in‑the‑Loop (HIL) environments against real‑world hardware before deployment. **Required Skills** - C++ programming with solid understanding of data structures, algorithms, and memory management. - Linux development environment, shell scripting, and system fundamentals. - Basic networking communication (TCP/IP, UDP, serial). - Experience or exposure to ROS/ROS2, microcontroller development (Arduino/STM32/ESP32), or hobbyist robotics. - Familiarity with Lidar, Radar, or Camera data processing and hardware interfaces. - Python proficiency for automation, data analysis, or internal tooling. - Knowledge of automotive communication protocols (CAN bus, Automotive Ethernet). - Safety‑critical mindset and awareness of high‑availability design principles. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field. - No specific certifications required.
Mountain view, United states
Hybrid
Fresher
25-02-2026
Company background Company brand
Company Name
Aurora
Job Title
Hardware Engineering Intern, HW Systems
Job Description
**Job title** Hardware Engineering Intern, HW Systems **Role Summary** Assist in diagnosing, analysing, and resolving electromechanical issues in self‑driving truck hardware by gathering data, building dashboards, and collaborating with design and field teams. **Expectations** Work onsite with test fleet; complete lab and field data acquisition; produce objective, data‑driven reports; stay enrolled in an accredited engineering program; demonstrate clear written and spoken communication. **Key Responsibilities** - Gather and analyze log files, event data, CAN + Ethernet traces using Python, SQL, Vector CANalyzer. - Build and maintain dashboards to monitor hardware performance in the field. - Perform hands‑on troubleshooting on heavy‑machinery test vehicles. - Interpret wiring diagrams and system architecture to identify fault conditions. - Create detailed technical reports summarizing investigations and recommending fixes. - Present results to engineering and field teams. **Required Skills** - Programming: Python, SQL. - Automotive networking fundamentals (CAN, Ethernet). - Diagnostic tools: oscilloscope, Labjack, Vector, Wireshark, DAQ. - Linux and Vector CANalyzer proficiency. - Strong analytical, objective, scientific process mindset. - Excellent written and oral communication. **Required Education & Certifications** - Currently pursuing a BS, MS, or PhD in Electrical/Mechanical Engineering, Computer Science/Engineering, or a related field. - Must be enrolled in a degree‑granting program through Summer/Fall 2026. ---
Pittsburgh, United states
Hybrid
Fresher
12-03-2026