P

PlusAI

Builds AI driving systems for commercial trucks

Senior Software Engineer - Embedded Software

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeFremont, CA, USA$130k - $180k /yr

About the Job

Requirements

  • A Master's or PhD in Computer Science, Mechatronics, Electrical Engineering, or a related field is required.
  • Proficiency in C programming is required.
  • Candidates must be willing to travel and work in different environments, including on and around Class-8 commercial vehicles.
  • Proficiency in Linux and the Git development workflow is required.
  • Knowledge of real-time operating systems and embedded software best practices, with hands-on AUTOSAR experience, is required.
  • Familiarity with embedded software debugging tools such as Lauterbach and ISystem, and Vector tools such as CANalyzer and CANoe, is required.
  • A clear understanding of automotive communication protocols including CAN/CAN-FD, LIN, SPI, and Ethernet, and diagnostic protocols including UDS and J1939, is required.
  • Hands-on experience in DTC/UDS design and AUTOSAR DEM implementation for autonomous or ADAS systems, including Diagnostic Event Chain implementation, is required.
  • Understanding of different levels of software testing and experience building automation testing infrastructure is required.

Responsibilities

  • Integrate CAN DBCs from different vehicle platforms and sensors into the AUTOSAR communication stack.
  • Maintain and fine-tune autonomous safety features implemented within the AUTOSAR stack.
  • Design and implement the AUTOSAR UDS and DEM (Diagnostic Event Manager) stack.
  • Design and implement the autonomous software diagnostics stack and DTC codes, with event-chain-based reporting capability.
  • Troubleshoot vehicle- and system-related issues reported by external partners, internal testing and operations teams, or diagnostic tools on demand.
  • Support new vehicle platform integration and bring-up activities, including flashing and configuring sensors and ECUs, resolving vehicle integration issues, data collection, and parameter tuning.
  • Create and execute vehicle tests and testing plans or campaigns according to internal and customer requirements.
  • Execute development tests in coordination with test management and developers.
  • Travel up to 50% of the time to support on-vehicle testing of embedded systems and autonomous driving stacks.
  • Perform work in accordance with the company's Quality Management System requirements and contribute to continuous improvement efforts.
  • Ensure team compliance with the Quality Management System, monitor quality, and drive process improvements.

Desired Qualifications

  • Familiarity with Python and C++ programming is preferred.
  • Understanding of the autonomous driving software stack is preferred.
  • A basic understanding of sensor concepts, including camera, lidar, radar, GPS, and IMU, is preferred.
  • A basic understanding of hardware and electronics, and familiarity with vehicle harnesses, is preferred.
  • Experience with Infineon Aurix microcontrollers and automotive high-performance system-on-chip embedded systems is preferred.

About the Company

PlusAI

Builds AI driving systems for commercial trucks

PlusAI develops AI driving software for commercial trucks, working with vehicle manufacturers and logistics partners to automate freight transport. Its SuperDrive system combines sensors, onboard computing, and AI models to understand roads, plan maneuvers, and control a truck within defined operating conditions. Truck manufacturers integrate the software into their vehicles, and PlusAI engineers develop and validate the virtual driver for use on freight routes. It also sells autonomous-driving data and development tools through HyperFoundry, and plans to charge for SuperDrive according to truck usage. PlusAI was founded in 2016 and is headquartered in Santa Clara, California.

Company size
201-500
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at PlusAI

See more jobs