PDSL
 
Login Register
X
  • Company
  • Services
  • Expertise
  • Career
  • Contact

Systems Programmer (C/C++ – Diagnostics / Networking) - USA

Job Title: Systems Programmer (C/C++ – Diagnostics / Networking)
Location: Arizona, USA (Onsite)
Contract Duration: 12 Months (Extension Possible)

Work Authorization: Must have US work authorization
Overview
We are seeking experienced Systems Programmers to join an embedded automotive development team supporting vehicle systems, diagnostics, and internal engineering platforms. This role will involve hands-on development of high-performance software components used in vehicle communication, diagnostics, and system-level integration.
The successful candidate will work closely with cross-functional engineering teams in a highly collaborative environment, contributing to both development and troubleshooting of production-critical systems.
Key Responsibilities
• Design, develop, and maintain high-performance software components in C/C++
• Work on vehicle diagnostics systems (UDS, CAN) or IP-based communication systems (TCP/IP)
• Develop and optimise software for real-time or near real-time environments
• Debug and resolve system-level issues across software and hardware interfaces
• Collaborate with internal engineering teams on system integration and troubleshooting
• Analyse system performance and implement improvements to reliability and efficiency
• Contribute to development of internal tools and frameworks supporting diagnostics and EOL systems
• Participate in code reviews, design discussions, and technical problem-solving
Required Skills & Experience
• Strong hands-on experience in C and/or C++ development (5+ years preferred)
• Experience working on production systems (not just test or simulation environments)
• Experience in one or more of the following domains:
– Automotive diagnostics (UDS, CAN, ECU communication)
– IP networking (TCP/IP, sockets, embedded networking)
• Strong debugging and problem-solving skills in complex systems
• Familiarity with Linux or embedded operating systems
Desirable Skills
• Experience with Rust programming language
• Experience in automotive or embedded systems environments
• Knowledge of real-time systems or performance-critical software
• Exposure to vehicle communication architectures or diagnostic stacks
Candidate Profile
The ideal candidate will have a strong background in systems-level programming with experience working on deployed software systems. Candidates should be comfortable working in a collaborative engineering environment and contributing to production-critical systems.

Engineering

USA

479

 

Engineering

USA

479

Apply

Contact Us

Technocentre, Coventry University Technology Park, Coventry, West Midlands, CV1 2TT England

recruitment@pdsl.com

+44 2476-158111

GDPR Candidate Agreement | Terms of Use
PDSL | Copyright © 2026
Powered by FirefishRecruitment Software - Firefish Software