Diagnostic Software Engineer (6151)

itD Tech

San Jose (CA)

On-site

USD 46,838 - 47,678

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical benefits
401k plan
Paid holidays

Job summary

itD Tech in San Jose, CA, is looking for a Diagnostic Software Engineer to develop and maintain embedded diagnostic software. The role requires proficiency in C programming and experience with hardware and device driver development. You will work hybrid, with 4 days onsite.

The position offers competitive pay, including comprehensive medical benefits and a 401k plan. Ideal candidates will have hands-on experience with protocols and troubleshooting software defects at various levels.

Qualifications

  • Proficient in C programming.
  • Experience with hardware and device driver development.
  • Hands-on experience with communication protocols.

Responsibilities

  • Develop and maintain embedded diagnostic software.
  • Debug and resolve complex issues across hardware and software layers.
  • Validate and test embedded systems for reliability and performance.
  • Collaborate to support hardware bring-up and system integration.
  • Implement and support communication protocols.

Skills

C programming
Hardware and device driver development
Embedded systems debugging and validation
Protocols: I2C, SPI, UART, PCIe, GPIO

Education

Bachelor’s degree in a relevant field

Tools

GDB
KGDB

Job description

Diagnostic Software Engineer

Location: Hybrid – 4 days onsite (5 days as needed) in San Jose, CA

Pay Range: $34 - $34.61 (hourly)

We provide comprehensive medical benefits, a 401k plan, paid holidays, and more. Please note that we are only considering direct W2 candidates at this time, as we are unable to offer sponsorship.

Responsibilities
  • Develop and maintain embedded diagnostic software for hardware systems and device drivers
  • Debug and resolve complex issues across hardware and software layers, including kernel and application levels
  • Validate and test embedded systems to ensure reliability, performance, and compliance with requirements
  • Collaborate with cross‑functional teams to support hardware bring‑up and system integration
  • Implement and support communication protocols such as I2C, SPI, UART, PCIe, and GPIO
  • Analyze system performance and troubleshoot defects using kernel‑level debugging tools
  • Contribute to continuous improvement of development and validation processes
Required Qualifications and Skills
  • Proficient in C programming
  • Experience with hardware and device driver development, including Linux hardware bring‑up
  • Experience developing, debugging, and validating embedded systems and device drivers
  • Hands‑on experience with protocols such as I2C, SPI, UART, PCIe, and/or GPIO
Preferred Qualifications and Skills
  • Experience troubleshooting software defects from kernel modules to applications
  • Familiarity with Layer 2/3 network protocols
  • Proficiency with kernel debugging tools such as GDB and KGDB
Education

• Bachelor’s degree in a relevant field or equivalent work experience required

EEO Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law. itD is committed to working with and providing reasonable accommodation to individuals with disabilities. If, because of a medical condition or disability, you need a reasonable accommodation for any part of the application process, or to perform the essential functions of a position, please contact us at recruiting@itdtech.com and let us know the nature of your request and your contact information.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Diagnostic Software Engineer (Linux Kernel/Drivers)
Embedded Diagnostic Software Engineer (Linux Kernel/Drivers)

itD Tech • San Jose (CA)

Hybrid
Comprehensive medical benefits
401k plan
Paid holidays
Sr. Diagnostics Engineer (Teradyne, North Reading)
Sr. Diagnostics Engineer (Teradyne, North Reading)

Teradyne • Reading (MA)

On-site
USD 129,000 - 208,000
Medical benefits
Dental benefits
Vision benefits
+2
Test Engineer (6121)
Test Engineer (6121)

itD • San Jose (CA)

On-site
Comprehensive medical benefits
401k plan
Paid holidays
Hardware Engineer
Hardware Engineer

Capgemini • Mountain View (CA)

On-site
USD 111,263,241 - 173,872,406
Senior Software Engineer
Senior Software Engineer

System One • San Jose (CA)

On-site
USD 89,544 - 100,564
Health and welfare benefits
401(k) plan
Hardware Engineer (Test Development)
Hardware Engineer (Test Development)

Vertex Sigma Software • Foster City (CA)

On-site
USD 90,000 - 120,000
Health Care Plan: Medical, Dental & Vision
Life Insurance: Basic, Voluntary & AD&D
Paid Time Off: Vacation, Sick & Public Holidays
+3
Embedded Software Engineer
Embedded Software Engineer

BioTalent • Irvine (CA)

Hybrid
USD 120,000 - 160,000
Lab Administrator (6241)
Lab Administrator (6241)

itD Tech • San Jose (CA)

On-site
Medical benefits
401(k) plan
Paid holidays
Embedded Software Developer
Embedded Software Developer

Cloud Hybrid Technologies, LLC • Mountain View (CA)

On-site
USD 100,000 - 130,000
Senior Technical Staff Engineer - Software
Senior Technical Staff Engineer - Software

Microchip Technology Inc. • San Jose (CA)

On-site
USD 91,000 - 232,000
Competitive base pay
Quarterly bonus payments
Health benefits starting day one
+2