Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Avride · 19 hours ago

Embedded Software Engineer

Avride is a company focused on developing core software systems for autonomous vehicles and delivery robots. They are seeking a Senior Embedded Software Engineer to design and develop key software components, ensuring safe and efficient operation across diverse hardware and sensor modules.

Artificial Intelligence (AI)AutomotiveAutonomous VehiclesRobotics
badNo H1Bnote

Responsibilities

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

Qualification

CC++Real-time operating systemsEmbedded softwareISO 26262ROS/ROS2Networking protocolsAutomotive communication protocolsMachine learningVideo encodingProject management

Required

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 available

Company

Avride

twittertwittertwitter
company-logo
Avride is a developer and operator of autonomous vehicles and delivery robots.

Funding

Current Stage
Growth Stage
Total Funding
$850M
2025-10-22Corporate Round· $375M
2020-09-04Corporate Round· $100M
2020-09-04Convertible Note· $50M

Leadership Team

leader-logo
Anton Slesarev
Chief Technology Officer
linkedin
leader-logo
Sergei Kirillov
Director Global Sales and Partnerships
linkedin
Company data provided by crunchbase