5h ago

Senior Software Engineer - Vehicle Diagnostics

Ann Arbor, MI, Remote, US

$160.8k-$193k / year

full-timesenior Remoteautonomous vehicles / automotive

🛠 Tech Stack

💼 About This Role

You'll design and maintain diagnostic software for autonomous trucks, working on the Health and Diagnostics Team. Your core impact will be ensuring safety and serviceability through fault detection and recovery strategies on ECU interfaces. This role offers a chance to shape next-gen automotive diagnostics at a pioneer in autonomous driving.

🎯 What You'll Do

  • Design and implement diagnostic software using UDS, CAN, and DoIP protocols.
  • Develop diagnostic services for fault memory, DTCs, and data identifiers.
  • Implement service-oriented architectures with SOME/IP and SOVD.
  • Support integration, debugging, and validation on test vehicles.
  • Contribute to robust error handling and remote diagnostics capabilities.

📋 Requirements

  • Bachelor's degree in CS, Robotics, or EE with 5-7+ years experience (or MS with 3-5+).
  • Proven expertise in C++ for algorithm development and system design.
  • Experience developing embedded or diagnostics software in the automotive industry.
  • Experience with vehicle communication stacks (DoIP, Ethernet) and sensor connectivity.
  • Strong debugging and validation skills in an automotive environment.

✨ Nice to Have

  • Hands-on experience with SOVD using REST API.
  • ROS2 development experience.
  • Knowledge of cloud-integrated vehicle health monitoring and predictive maintenance.
  • Familiarity with ISO 26262 and ASIL-compliant systems.

🎁 Benefits & Perks

  • 💰 Competitive compensation including bonus and stock options
  • 🏥 100% paid medical, dental, vision premiums for full-time employees
  • 🏦 401K plan with 6% employer match
  • 🗓️ Flexible schedule and generous paid vacation available immediately
  • 🛡️ AD+D and Life Insurance
0 0 0