Software Engineer, Behavior Architecture

Aurora develops self-driving technology to make transportation safer, more accessible, and more efficient through autonomous vehicles.
$105,000 - $157,000
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
AI · Automotive · Robotics

Description For Software Engineer, Behavior Architecture

Aurora is at the forefront of revolutionizing transportation through autonomous vehicle technology. As a Software Engineer on the Behavior Architecture Team, you'll be instrumental in developing crucial motion planning projects that power Aurora's self-driving technology. The role focuses on algorithm integration frameworks, fault management, and state management for autonomous vehicles.

The position offers an opportunity to work on cutting-edge robotics and autonomous systems, specifically focusing on the software that Aurora's core motion planning algorithms integrate into. You'll be responsible for improving framework efficiency, reducing software faults, and enhancing world representation systems for both learned and engineered approaches.

The ideal candidate will have strong C++ programming skills and experience with robotics and distributed systems. You'll be working in a collaborative environment where you'll interact with various teams to design and implement solutions for complex autonomous driving challenges. The role offers competitive compensation ($105K-$157K) plus benefits and equity, reflecting Aurora's commitment to attracting top talent.

Working at Aurora means joining a mission-driven company that's making transportation safer and more efficient through self-driving technology. The company culture emphasizes integrity, ambitious goals, and a collaborative environment without any jerks. Aurora provides a comprehensive benefits package and maintains a strong commitment to inclusion and diversity.

This role is perfect for someone who is passionate about autonomous vehicles, has strong software engineering skills, and wants to make a significant impact on the future of transportation. You'll be working on real-world problems that directly affect the safety and efficiency of autonomous vehicles, making this an exciting opportunity for engineers who want to be at the cutting edge of technology.

Last updated a minute ago

Responsibilities For Software Engineer, Behavior Architecture

  • Improve the framework for MP algorithms integration to reduce boilerplate and enhance flexibility, composability, and testability
  • Reduce MP software faults frequency and improve automation for issue categorization
  • Enhance MP's world representation and encoding for learned and engineered approaches
  • Simplify MP internal state management and bootstrapping
  • Handle detection and response to faults and rare events like severe weather or hardware failures

Requirements For Software Engineer, Behavior Architecture

Python
  • C++ Coding expertise
  • Excellent software engineering skills (Data Oriented Programming style preferred)
  • Experience working with robotics
  • Experience working on distributed/asynchronous systems
  • Ability to surface blockers without being stuck too long
  • Ability to work with others on design and implementation
  • Ability to estimate and deliver work on schedule

Benefits For Software Engineer, Behavior Architecture

Equity
  • Annual bonus
  • Equity compensation
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Aurora Software Engineer, Behavior Architecture

Software Engineer, Test Automation Engineering

Software Engineer position at Aurora focusing on test automation engineering for self-driving technology, combining hardware and software expertise with competitive compensation.

FullStack Engineer (m/f/d)

Remote FullStack Engineer position at FOMF, developing medical education platform using React, TypeScript, and Kotlin, offering competitive benefits and flexible work environment.

Backend Engineer - Core Technology

Backend Engineer position at Stripe working on core infrastructure systems and distributed computing platforms.

Software Engineer, Consumer Platform

Software Engineer role at Upstart focusing on building scalable consumer platform services using Kotlin, Ruby, and React, offering competitive compensation $142-196K and flexible work locations.

Software Development Engineer, Amazon Regulatory and Trade Services (ARTS)

Build scalable solutions for Amazon's global trade compliance platform, enabling secure cross-border commerce and regulatory compliance across Amazon's worldwide marketplace.