Diagnostic Software Engineer

  •  Reference Number: 416518
  •  Posted: 10/29/2026
  •  Job Type: Contract

 

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.

San Jose, CA

CONSULTANT TESTIMONIAL

An Experis consultant

"Communication, instructions, expectations and follow-through were exceptional, throughout the hiring, interviewing and onboarding process. Thank you, Experis!"