Senior Software Engineer

Location: Remote
Compensation: To Be Discussed
Reviewed: Thu, May 14, 2026
This job expires in: 30 days

Job Summary

Senior Software Engineer, responsible for designing and maintaining diagnostic software for autonomous vehicle platforms, working full-time with a focus on automotive protocols and remote diagnostics.

Key Responsibilities
  • Design, implement, and maintain diagnostic software and communication stacks for automotive protocols
  • Develop diagnostic services for fault memory and data identifiers using UDS over CAN and DoIP
  • Support integration and debugging of diagnostics features on test vehicles and contribute to error handling mechanisms
Required Qualifications
  • Bachelor's Degree in Computer Science, Robotics, Electrical Engineering, or related field with 5-7+ years of experience (or a Master's Degree with 3-5+ years)
  • Proven expertise in C++ for algorithm development and system design
  • Experience developing embedded or diagnostics software in the automotive industry
  • Familiarity with vehicle communication stacks and sensor connectivity
  • Understanding of automotive cybersecurity principles and secure communication protocols

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...