Are you applying to the internship?
Job Description
About Aurora
Aurora is a company focused on delivering the benefits of self-driving technology safely, quickly, and broadly. Their mission is to make transportation safer, increasingly accessible, and more reliable and efficient. They develop the Aurora Driver, a self-driving system designed to operate multiple vehicle types, from freight-hauling trucks to ride-hailing passenger vehicles. The Aurora Driver underpins their driver-as-a-service products for trucking and ride-hailing.
Aurora collaborates with industry leaders like Continental, FedEx, Hirschbach, PACCAR, Ryder, Schneider, Toyota, Uber, Uber Freight, Volvo Trucks, Volvo Autonomous Solutions, and Werner. For the latest news, visit aurora.tech and @aurora_inno on Twitter.
Software Engineering Internship – Summer 2025
Aurora is looking for talented individuals to join their team as Software Engineering Interns for the Summer of 2025. Interns will:
• Complete an impactful internship project: The project will be aligned with Aurora’s current priorities and product vision.
• Work with a dedicated Mentor: Interns will receive guidance and coaching from a dedicated mentor.
• Collaborate with full-time team members: Interns will have the opportunity to work closely with other full-time employees.
• Develop new skills: Interns will participate in events and programming to learn more about Aurora, connect with other interns and employees, and develop new skills.
Required Qualifications:
• Actively pursuing a BS, Master’s, or PhD in Computer Science, Robotics, Computer Graphics, or a related technical area with a graduation date between December 2025 – May 2026.
• Ability to read and develop production quality software in C++ and/or Python.
• Experience writing robust, intuitive, high-performance code: This can be demonstrated through previous internships, work experience, research projects, or conferences/publications.
• Passion for solving challenging, impactful problems as part of a team and a “win together” mindset.
Specific Team Requirements:
• Maps: Proficiency in Python for developing production-quality software is required. Knowledge of C++ is a plus. Previous experience in perception-related topics, such as deep learning, is highly valued.
• Perception: Strong programming skills in Python/C++ and familiarity with PyTorch, JAX, TensorFlow. Strong foundations in Computer Vision, Machine Learning, Deep Learning, or other relevant areas of Artificial Intelligence. Experience with end-to-end detection & tracking, foundation models, or end-to-end perception + planning models are a plus.
• Machine Learning Data Engine: C++ and/or Python experience required. Familiarity working with large-scale datasets and/or sensor data is highly preferred. Candidates will work on 3D geometry and computer vision problems but are not required to have experience with PyTorch or other ML frameworks.
• Human-in-the-loop Simulation Engine: The ideal candidate will have a strong background in software engineering principles and excellent coding skills. Proficiency in Python and C++ is essential, along with an understanding of concepts in computer vision and 3D robotics systems. Familiarity with computer graphics, real-time simulation, or autonomous vehicle technology is a plus.
• Visualization: Strong programming and software design skills, ideally in C++ and/or Python. Experience developing with web technologies: JavaScript, TypeScript, React, Redux, MobX, HTML, CSS, 3D visualization technologies, such as WebGL and Three.js.
• Behavior Data Engine: Experience using Python, Linux or Unix environment, ML development tooling and infrastructure.
• Behavior Planning ML: Strong programming and software design skills, ideally in C++ and/or Python. Knowledge of classical and modern ML approaches such as transformer networks, linear models, recurrent models, convolutional neural networks. Familiarity with modern ML and GPU toolkits such as PyTorch, TensorFlow, JAX, TensorRT, and/or CUDA.
• Behavior Simulation: Candidates should have a strong background in C++ and Math, interested in applying their skills to AV simulation (running Aurora’s autonomous trucks in simulated environments for testing and training purposes). Experience in simulated complex systems is a plus but not required.
• Platform Software and Services: Interest in robotics and “close to the metal” software development. Experience in C++, Linux, CPUs/GPUs, gRPC, and data dashboards/data logs. Previous work and interest in sensors and raw sensor data.
• Technology Foundations: Experience with cloud infrastructure (AWS), container orchestration (Kubernetes), distributed compute, machine learning (PyTorch or other ML frameworks), and compilers or build systems.
• Systems & Safety Engineering: Experience in safety of autonomous, ML-based systems. Ability to perform first-principles, data-driven analysis to derive requirements. Familiarity with robotics, statistics, automotive safety, collision models, vehicle control, vehicle dynamics, etc., is desirable.
• Synthetic World & Sensor Sim: Work on state-of-the-art methods for synthetic training data for Computer vision, Generative ML models, Diffusion models, and Nerfs/Gaussian Splats.
hourly Rate:
• $52.00 per hour for interns pursuing an undergraduate degree.
• $57.00 per hour for interns pursuing a master’s degree.
• $65.00 per hour for interns pursuing a doctoral degree.
Interns must be authorized to work in the United States for the duration of the internship. Aurora does not offer J-1 visa sponsorship for interns.