A

Senior Embedded Software Engineer for Autonomous Vehicles

avride Texas Metropolitan Area
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Design and develop key software components for autonomous vehicle platforms, ensuring safe and efficient operation across diverse hardware and sensor modules. Develop drivers, real-time systems, and diagnostic tools for Electronic Control Units. Contribute to functional safety compliance and shape the future of autonomous mobility.

Key Highlights
Design and implement architectural solutions for software and hardware in autonomous vehicle systems
Develop software for Electronic Control Unit (ECU) components
Contribute to functional safety compliance
Technical Skills Required
C C++ Boost libraries ROS/ROS2 Real-time operating systems (RTOS) Networking protocols (Ethernet) Security protocols ISO 26262 (Functional Safety) AUTOSAR standards
Benefits & Perks
Competitive salary
No remote work options available
No relocation sponsorship available

Job Description


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.


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 availalable.


Similar Jobs

Explore other opportunities that match your interests

Senior Backend Engineer

Programming
10m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Perpay Inc.

United State

Mid-Level Full Stack .NET Developer (Time Tracking & Audit Platform)

Programming
11m ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Barcelona Supercomputing Cente...

Spain

Front End Design Engineer

Programming
12m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

seamflow

United Kingdom

Subscribe our newsletter

New Things Will Always Update Regularly