Austin, US
Full time
On site

Senior Software Engineer - Embedded

Apply now
Apply now

About the Team

Our Embedded Software team develops the core software systems that bring autonomous vehicles and delivery robots to life. From real-time operating systems and safety-critical ECU components to sensor integration and data pipelines, we create robust, high-performance solutions that power perception, connectivity, and control. We work closely with hardware, robotics, and safety teams to ensure our technology meets the highest standards of reliability and compliance.

About the Role

As a Senior Embedded Software Engineer, you will design and develop key software components for our autonomous vehicle platforms. You’ll build drivers, real-time systems, and diagnostic tools for Electronic Control Units, ensuring safe and efficient operation across diverse hardware and sensor modules. This role offers the opportunity to work on cutting-edge technology, contribute to functional safety compliance, and help shape the future of autonomous mobility.

What You'll Do

  • Design and implement architectural solutions for software and hardware in autonomous vehicle systems, ensuring scalability and robustness.
  • Develop software for the Electronic Control Unit (ECU) components of autonomous vehicles, such as computing units, connectivity modules, or network interface controllers.
  • Create and implement programs and solutions to assess and enhance the safety of ECU components in autonomous vehicles, adhering to ISO 26262 standards.
  • Develop software solutions for acceptance testing of ECU components in autonomous vehicles or autonomous delivery robots, using real-time operating systems and automated testing frameworks.
  • Design and develop drivers and components for operating systems to support various hardware devices on ECU PCBs, such as network switches, A2B bus controllers, and IMU devices.
  • Develop software to interface with sensor components in autonomous vehicles, including LiDARs, radars, cameras, navigation systems, inertial modules, microphones, and more, leveraging technologies like ROS/ROS2.
  • Develop and maintain comprehensive documentation for software development processes and procedures, ensuring clarity and compliance with industry standards.
  • Research and develop innovative methods to enhance the quality and accuracy of data from autonomous vehicle sensors, utilizing machine learning and data processing techniques.

What You'll Need

  • Master’s degree in Computer Science or a related field.
  • Minimum of 5 years of professional experience in software development/engineering or equivalent.
  • Proficiency in C and C++ programming languages, with experience using Boost libraries.
  • Proven ability to develop drivers for operating system components.
  • Experience with real-time operating systems (RTOS).
  • Hands-on experience with robotic frameworks such as ROS/ROS2.
  • Excellent understanding of embedded software and real-time programming.
  • Extensive experience with networking protocols, particularly Ethernet, and security protocols.
  • Familiarity with the architecture and principles of self-driving projects, including deployment, data delivery, and analytics processes; expertise in servicing and working with self-driving cars and robots.
  • Knowledge of video encoding principles and formats.
  • Familiarity with well-known algorithms and proficiency in writing complex algorithmic logic.
  • Ability to participate in project management activities, set goals and deadlines, and collaborate effectively with other teams.
  • Experience with automotive communication protocols such as CAN, LIN, FlexRay, GMSL, and FPDLink.
  • Knowledge of ISO 26262 (Functional Safety) and AUTOSAR standards.

Nice to Have

Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.

Apply now

Resume/CV*
.pdf only
Attachments must not exceed 10MB
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
This field is required
Email*
Additional information
This field is required
Submit your application

By clicking Submit, you agree to our Job Candidates Privacy Notice

* Required information

Your application has been sent. Thank you!
We'll get back to you within a week.
Something went wrong. Please, try again.