Diagnostic Software Engineer
Reference Number: 416518
Posted: 10/29/2026
Job Type: Contract
- Industry: Technology and IT
We are seeking an experienced Embedded Software Engineer to develop diagnostic software solutions that validate hardware designs and support product manufacturing. This role involves developing low-level embedded applications, executing software test plans, debugging hardware prototypes, and collaborating with hardware and software teams to resolve complex system issues.
The ideal candidate has strong hands-on experience with Embedded C, Linux device drivers, hardware bring-up, and system-level diagnostics.
Location: San Jose, CA – 100% Onsite
Duration: 12+ Month Contract
Pay Rate: $60-$62/hr on W2
Key Responsibilities
-
Design, develop, and maintain embedded diagnostic applications using C.
-
Develop and debug Linux device drivers and low-level embedded software.
-
Support hardware bring-up, prototype validation, and manufacturing diagnostics.
-
Execute detailed software test plans and troubleshoot hardware/software integration issues.
-
Work with microcontrollers and embedded peripherals, including I2C, SPI, USB, PCIe, ADC, and DAC.
-
Collaborate with cross-functional hardware and software teams to identify root causes and resolve complex technical issues.
-
Review technical objectives and contribute to design and development discussions across functional teams.
Required Qualifications
-
Strong C programming skills.
-
Hands-on experience in embedded software development.
-
Practical experience developing Linux device drivers.
-
Knowledge of multitasking operating systems and embedded system design.
-
Experience with microcontrollers and embedded peripherals such as I2C, SPI, USB, PCIe, ADC, and DAC.
-
Strong troubleshooting, debugging, and problem-solving skills.
-
Excellent written and verbal communication skills, with the ability to work independently and collaboratively.
Preferred Qualifications
-
Understanding of Layer 2 and Layer 3 networking protocols, including TCP/IP.
-
Experience with network processors or Fabric ASICs.
-
Familiarity with SSD, USB, NVRAM, or eMMC technologies.
-
Experience in hardware diagnostics, board bring-up, prototype validation, or manufacturing support.
Interested candidates: Please share your updated resume and availability for a discussion.
CONSULTANT TESTIMONIAL
An Experis consultant
"Communication, instructions, expectations and follow-through were exceptional, throughout the hiring, interviewing and onboarding process. Thank you, Experis!"

