Taro Logo

Software Engineer II, Embedded Applications

Aurora develops self-driving technology to deliver safer, more efficient, and accessible transportation and logistics solutions.
$152,000 - $227,000
Embedded
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Automotive · AI · Robotics

Description For Software Engineer II, Embedded Applications

Aurora, a leading autonomous vehicle technology company, is seeking a Software Engineer II for their Embedded Applications team in Pittsburgh. This role is crucial in developing and maintaining the software infrastructure that powers Aurora's self-driving technology.

The position offers an exciting opportunity to work on cutting-edge autonomous vehicle technology while building critical embedded systems applications. As a Software Engineer II, you'll be responsible for developing software support tools, managing firmware updates, and creating integration solutions for vehicle platforms. The role requires expertise in C++ and Python programming, along with significant experience in embedded systems and automotive networks.

Aurora's mission is to revolutionize transportation through safe and efficient self-driving technology. The company offers a competitive compensation package including a base salary range of $152,000 - $227,000, plus annual bonus and equity compensation. They foster an inclusive work environment and value diversity in all forms.

The ideal candidate will have 5-7 years of professional experience and a strong background in computer science or related fields. You'll work with cross-functional teams, contribute to safety-critical systems, and help build the future of autonomous transportation. This is an excellent opportunity for someone passionate about embedded systems and autonomous vehicle technology to make a significant impact in a rapidly growing field.

Working at Aurora means joining a team of extraordinarily talented individuals united by strong values and a mission to transform the transportation industry. The company operates with integrity, sets ambitious goals, and maintains a collaborative culture focused on winning together. They offer comprehensive benefits and are committed to providing reasonable accommodations for qualified individuals.

Last updated a day ago

Responsibilities For Software Engineer II, Embedded Applications

  • Build software support tools to interact with embedded devices for firmware updates, provisioning hardware, and data logging
  • Develop release process tooling for building firmware, running tests, and deploying to production
  • Create cross-functional system integration solutions for deploying firmware
  • Build and maintain continuous integration infrastructure for regression testing
  • Collaborate with teams to develop visualization tools for tracking requirements and debugging

Requirements For Software Engineer II, Embedded Applications

Python
Linux
  • BS/MS or PhD in Computer Science, Software Engineering, Computer Engineering, or related field
  • 5-7 years of professional experience
  • Excellent C++ and Python software design and programming skills
  • Experience with software development practices for safety critical systems
  • Experience working with embedded devices and automotive network systems
  • Experience with CI/CD systems and developer tools
  • Linux fundamentals and system architecture knowledge
  • Excellent oral and written communication skills

Benefits For Software Engineer II, Embedded Applications

Medical Insurance
  • Annual bonus
  • Equity compensation
  • Benefits package

Interested in this job?

Jobs Related To Aurora Software Engineer II, Embedded Applications

Controls & Automation Engineer (m/f/d)

Controls & Automation Engineer position at Isar Aerospace in Kiruna, Sweden, focusing on PLC programming and control systems for rocket engine testing facilities.

Electrical & Software Engineer

Electrical & Software Engineer position at Wabtec, combining embedded systems development with electrical engineering for rail transportation solutions.

GPU Display Firmware Engineer

GPU Display Firmware Engineer position at NVIDIA, focusing on developing firmware for GPU display systems.

Design Verification Engineer

Design Verification Engineer role at Apple, focusing on SOC verification, requiring 3+ years experience, offering $135K-$250K salary plus benefits.

SoC Firmware Engineer

SoC Firmware Engineer role at Apple developing embedded software solutions and drivers for Apple's premier SoCs.