Demo

Diagnostic Engineer

Programming.com
San Jose, CA Contractor
POSTED ON 7/30/2026
AVAILABLE BEFORE 8/28/2026

Position: Diagnostic Software Engineer

Location: San Jose, CA - Onsite

Candidate Requirements:

  • Education: Bachelor’s and/or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Experience: Experience in embedded systems or Linux driver development.

Technical Must-Haves:

  • Proficiency in C programming.
  • Experience in the development, bring-up, and validation of device drivers and diagnostic tests (specifically Linux drivers).
  • Experience in hardware bring-up, debugging, and testing of embedded system devices.
  • Working knowledge of bus protocols such as I2C, SPI, UART, and PCIe.

Preferred Skills:

  • Knowledge of multitasking operating systems and hardware interface bring-up.
  • Strong background in diagnostic software development for routers and switches.
  • Proven experience working in cross-functional teams (product design, board bring-up, test/integration, and production).
  • Experience troubleshooting software defects from kernel modules to applications.
  • Experience with Layer 2/3 network protocols.
  • Proficiency in kernel debugging tools such as GDB and KGDB.


Hourly Wage Estimation for Diagnostic Engineer in San Jose, CA
$49.00 to $61.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Diagnostic Engineer?

Sign up to receive alerts about other jobs on the Diagnostic Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$55,020 - $72,816
Income Estimation: 
$58,869 - $76,887
Income Estimation: 
$67,090 - $86,754
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Programming.com

  • Programming.com Simi Valley, CA
  • Scrum Master – Software Development (U.S. Citizens Only) Location Simi Valley, CA (Local candidates preferred; Remote considered) Duration: Through April 2... more
  • 2 Days Ago

  • Programming.com Sunnyvale, CA
  • Position: Senior Product Manager – Supply Chain Location: Sunnyvale, CA- Onsite About the Rol eWe are seeking an experienced Senior Product Manager – Suppl... more
  • 2 Days Ago

  • Programming.com Sunnyvale, CA
  • Position: Senior Product Manager – Supply Chain Location: Sunnyvale, CA About the Rol eWe are seeking an experienced Senior Product Manager – Supply Chai n... more
  • 2 Days Ago

  • Programming.com Simi Valley, CA
  • Location Simi Valley, CA (Local candidates preferred; Remote considered) Duration: Through April 2027 with potential extension Employment Type: Part-Time (... more
  • 2 Days Ago


Not the job you're looking for? Here are some other Diagnostic Engineer jobs in the San Jose, CA area that may be a better fit.

  • itD San Jose, CA
  • itD is seeking a Diagnostic Software Engineer to design, develop, and validate embedded diagnostic solutions that support system reliability, performance, ... more
  • 2 Days Ago

  • Advanced Micro Devices, Inc Santa Clara, CA
  • WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data... more
  • 9 Days Ago

AI Assistant is available now!

Feel free to start your new journey!