Summer 2025 Software Engineering Intern

November 21, 2024
$65 / hour

Are you applying to the internship?

Job Description

About Aurora:

Aurora (Nasdaq: AUR) is a self-driving technology company focused on delivering safe, quick, and broad deployment of its technology to improve transportation safety, accessibility, reliability, and efficiency. Their core product, the Aurora Driver, is a self-driving system adaptable to various vehicle types, including trucks and passenger vehicles. This system underpins their driver-as-a-service offerings for trucking and ride-hailing. Aurora collaborates with numerous industry leaders like FedEx, Toyota, Uber, and Volvo. They are committed to building a safer, more efficient transportation ecosystem.

Job Description: Summer 2025 Software Engineering Internship

Aurora is seeking Software Engineering interns for Summer 2025 across various teams in Mountain View, Pittsburgh, and Bozeman. The internship involves completing a significant project aligned with Aurora’s priorities and product vision. Interns will receive mentorship and collaborate with full-time team members. The program also includes events and activities to foster learning and networking.

Required Qualifications:

• Active pursuit of a BS, Master’s, or PhD in Computer Science, Robotics, Computer Graphics, or a related field, graduating between December 2025 and May 2026.
• Proficiency in developing production-quality software using C++ and/or Python.
• Demonstrated ability to write robust, intuitive, high-performance code (through internships, work experience, research, or publications).
• Teamwork skills and a collaborative mindset.

Specific Team Requirements (detailed below): The internship is available across several software teams, each with specific skill requirements:

Maps: Proficiency in Python is required; C++ is a plus. Experience with perception-related topics (deep learning) is highly valued.
Perception: Strong Python/C++ skills and familiarity with PyTorch, JAX, or TensorFlow are needed. A strong foundation in Computer Vision, Machine Learning, or Deep Learning is essential (demonstrated through internships, work experience, research, or publications). Experience with end-to-end detection & tracking or foundation models is a plus.
Machine Learning Data Engine: C++ and/or Python experience is required. Familiarity with large-scale datasets and/or sensor data is highly preferred. 3D geometry and computer vision knowledge are helpful but not mandatory.
Human-in-the-loop Simulation Engine: Strong software engineering principles and excellent coding skills in Python and C++ are essential. Understanding of computer vision and 3D robotics systems is required. Experience 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) are needed, along with experience in web technologies (JavaScript, TypeScript, React, Redux, MobX, HTML, CSS) and 3D visualization technologies (WebGL, Three.js).
Behavior Data Engine: Experience with Python, Linux/Unix environments, ML development tooling, and infrastructure is required.
Behavior Planning ML: Strong programming and software design skills (ideally C++ and/or Python) are needed, along with knowledge of classical and modern ML approaches (transformer networks, linear models, recurrent models, convolutional neural networks) and familiarity with ML and GPU toolkits (PyTorch, TensorFlow, JAX, TensorRT, CUDA).
Behavior Simulation: Strong C++ and math skills are essential, with an interest in applying them to AV simulation. Experience with simulated complex systems is a plus.
Platform Software and Services: Interest in robotics and “close-to-the-metal” software development is required, along with experience in C++, Linux, CPUs/GPUs, gRPC, and data dashboards/data logs. Prior work with sensors and raw sensor data is preferred.
Technology Foundations: Experience with cloud infrastructure (AWS), container orchestration (Kubernetes), distributed compute, machine learning (PyTorch or other ML frameworks), and compilers or build systems is required.
Systems & Safety Engineering: Experience in the safety of autonomous, ML-based systems is needed, along with the ability to perform first-principles, data-driven analysis to derive requirements. Familiarity with robotics, statistics, automotive safety, 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: The hourly rate varies based on degree level: $52.00 (undergraduate), $57.00 (master’s), and $65.00 (doctoral). Interns must be authorized to work in the United States. J-1 visa sponsorship is not offered.