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