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).

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 148 need no experience

Most hiring: Raytheon, Georgia Tech Research Institute, Amazon

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job