Software Engineer II, Embedded Applications

Aurora develops self-driving technology to deliver safer, more efficient, and accessible transportation 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 is at the forefront of revolutionizing transportation through self-driving technology with their Aurora Driver platform. They're seeking a Software Engineer II for Embedded Applications to join their mission of making transportation safer, more efficient, and more accessible. This role combines embedded systems expertise with modern software development practices, focusing on building critical tools and infrastructure for firmware deployment, testing, and debugging.

The position offers an opportunity to work on complex technical challenges in autonomous vehicles, requiring expertise in embedded systems, firmware development, and safety-critical software. You'll be responsible for creating robust tools and processes that ensure the reliable operation of embedded devices in autonomous vehicles, working with cross-functional teams to develop solutions that bridge hardware and software domains.

The ideal candidate brings strong programming skills in C++ and Python, along with significant experience in embedded systems and automotive networks. This role is perfect for someone who enjoys working at the intersection of hardware and software, with a focus on building developer tools and infrastructure that enables efficient development and deployment of embedded systems.

Working at Aurora means joining a team of extraordinarily talented individuals united by strong values and a commitment to excellence. The company offers competitive compensation, including a base salary range of $152,000 - $227,000, along with bonus potential, equity compensation, and benefits. Aurora's culture emphasizes integrity, ambitious goals, and collaborative success, all while maintaining a workplace free of "jerks."

If you're passionate about autonomous vehicles, have a strong background in embedded systems, and want to contribute to transforming the future of transportation, this role offers an exciting opportunity to make a significant impact while working with cutting-edge technology in a supportive and innovative environment.

Last updated 2 hours ago

Responsibilities For Software Engineer II, Embedded Applications

  • Build software support tools to interact with embedded devices for firmware updates, provisioning, and logging
  • Develop release process tooling for building firmware and running tests
  • Create cross-functional system integration solutions for deploying firmware
  • Build and maintain continuous integration infrastructure
  • 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
Equity
  • Annual bonus
  • Equity compensation
  • Benefits package

Interested in this job?

Jobs Related To Aurora Software Engineer II, Embedded Applications

Software Engineer II - Vehicle Control

Software Engineer II position at Aurora focusing on vehicle control systems for autonomous vehicles, offering competitive salary range of $126,000-$201,000.

Design Engineer

Design Engineer position at Re:Build Manufacturing's Tekna division, combining mechanical, electrical, and software engineering to develop innovative products across medical and consumer sectors.

Software Development Engineer, Amazon Devices, Connectivity SW

Software Development Engineer position at Amazon Devices focusing on Wi-Fi connectivity software development for consumer products including Fire TV and other Amazon devices.

Software Development Engineer, Amazon Robotics (AR)

Software Development Engineer position at Amazon Robotics, developing automation software for large-scale robotic systems in fulfillment centers.

Embedded Software Development Engineer, Ring

Ring is seeking an Embedded Software Development Engineer to develop IoT products, implement embedded subsystems, and deliver high-quality C/C++ code for Ring devices.