Diagnostic Software Engineer

Experis

San Jose (CA)

On-site

USD 83,000 - 85,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Experis is seeking an experienced Embedded Software Engineer in San Jose, CA, on a 12+ month contract. You will develop diagnostic software for hardware validation, focusing on low-level embedded applications and Linux driver development.

The role requires hands-on hardware bring-up, testing, and cross-functional collaboration to resolve complex system issues. The ideal candidate will have strong C programming skills, practical embedded software experience, and knowledge of multitasking OS

Qualifications

  • Strong experience in embedded C programming.
  • Hands-on Linux device driver development.
  • Experience with hardware bring-up and diagnostics.
  • Ability to troubleshoot complex system issues.
  • Excellent communication and teamwork.

Responsibilities

  • Design, develop, and maintain embedded diagnostic applications in C.
  • Develop and debug Linux device drivers and low-level software.
  • Support hardware bring-up, prototype validation, and manufacturing diagnostics.
  • Execute detailed software test plans and troubleshoot integration issues.
  • Collaborate with cross-functional teams to resolve issues.
  • Review objectives and contribute to design discussions.

Skills

C programming
Embedded dev
Troubleshooting
Debugging
Communication
Independent worker

Tools

Linux device drivers
I2C
SPI
USB
PCIe

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Onsite Embedded Diagnostic Software Engineer
Onsite Embedded Diagnostic Software Engineer

Experis (Austria) • San Jose (CA)

On-site
USD 83,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Experis Technology Group • San Jose (CA)

On-site
USD 120,000 - 180,000
Medical Plan
Dental Plan
Vision Plan
+2
Embedded Diagnostic Software Engineer (Linux/C)
Embedded Diagnostic Software Engineer (Linux/C)

Experis Technology Group • San Jose (CA)

On-site
USD 120,000 - 180,000
Medical Plan
Dental Plan
Vision Plan
+2
Embedded Software Developer – Diagnostics
Embedded Software Developer – Diagnostics

Myticas Consulting • New Providence (NJ)

On-site
USD 100,000 - 150,000
Embedded Software Developer – Diagnostics (35783)
Embedded Software Developer – Diagnostics (35783)

Myticas Consulting Inc. • New Providence (NJ)

On-site
USD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Exodus Integrity Services | IT Staffing & Consulting • Detroit (MI)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Mobile Apps US LLC • Sunnyvale (CA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Vertage Inc. • Michigan

Hybrid
USD 105,000 - 145,000
Embedded Diagnostics Engineer
Embedded Diagnostics Engineer

Myticas Consulting • New Providence (NJ)

On-site
USD 100,000 - 150,000
Embedded Test Engineer
Embedded Test Engineer

7Th Sky Techologies llc • Sunnyvale (CA)

Hybrid
USD 90,000 - 140,000