Core Autonomy Software (C++) Intern
Aurora
Pittsburgh, PAFresher1h agovia LinkedIn
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree or Master's degree
- Must know
- C++Embedded systemsData structures & algorithms
- Nice to have
- Linux
- Work
- On-site in Pittsburgh · internship
- Pay
- Not stated by the employer.
- Skill demand
- C++48%Data structures & algorithms30%Linux26%Embedded systems22%of 150 similar entry-level jobs posted in the US this week
- Listed
- Oct 27, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Aurora is looking for Summer 2027 Core Autonomy Software Interns. This role involves working on the low-level software that reliably runs the Aurora Driver in real-time, including onboard compute and robotics middleware, system software architecture, autonomy integration, and real-time routing/graph systems.
Key Responsibilities
- Write and integrate C++ software that runs onboard the Aurora Driver under real-time constraints.
- Work on system software architecture, middleware, or autonomy integration based on team placement.
- Reason about latency, memory, and reliability tradeoffs.
- Use performance analysis and instrumentation tools to diagnose real system behavior.
- Partner with full-time engineers on production-quality code.
Requirements & Tech Stack
- C++
- System Software Architecture
- Middleware
- Autonomy Integration
- Real-time Routing/Graph Systems
- Performance Analysis Tools
- Instrumentation Tools
- Linux-like development environment
Qualifications
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Electrical/Computer Engineering, or a related field.
- Strong C++ and general systems-programming skills.
- Some real-time and/or embedded systems exposure.
- Working knowledge of graph algorithms and core data structures.
- Ability to reason about latency, memory, and reliability constraints.
- Experience targeting a Linux-like development environment.
- Desirable: Experience with Linux kernel internals and/or kernel driver development.
- Desirable: Experience with performance analysis tools (e.g., eBPF-based tooling).