Taro Logo

Software Engineer, Embedded Applications

Aurora develops self-driving technology to deliver safer and more efficient transportation and logistics solutions.
$152,000 - $227,000
Embedded
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Automotive · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Embedded Applications

Aurora, a leading company in self-driving technology, is seeking a Senior Software Engineer for their Embedded Applications team in Pittsburgh. The role focuses on developing critical software tools and systems for Aurora's autonomous vehicle technology.

The position involves building and maintaining software support tools for embedded devices, managing firmware updates, and creating system integration solutions. You'll work with cutting-edge automotive technology while developing release processes and continuous integration infrastructure for safety-critical systems.

As part of Aurora's mission to deliver self-driving technology safely and broadly, you'll collaborate with cross-functional teams including software, firmware, and test engineers. The role requires expertise in C++ and Python programming, along with strong knowledge of embedded systems and automotive networks.

The ideal candidate brings 5-7 years of professional experience and a strong educational background in Computer Science or related fields. Experience with safety-critical systems, CI/CD pipelines, and Linux systems is essential. The position offers competitive compensation ranging from $152,000 to $227,000 annually, plus bonus and equity opportunities.

Aurora provides an inclusive work environment where talented individuals tackle complex problems alongside other passionate professionals. The company's commitment to safety, efficiency, and accessibility in transportation makes this an exciting opportunity for those interested in shaping the future of autonomous vehicles.

Working at Aurora means joining a team that operates with integrity and sets ambitious goals. The company's culture emphasizes winning together while maintaining a professional, jerk-free environment. This role offers the chance to work on revolutionary technology while contributing to Aurora's mission of transforming transportation through safe and efficient autonomous solutions.

Last updated 2 months ago

Responsibilities For Software Engineer, 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, 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

Interested in this job?