1

Diagnostic Software Engineer Jobs (NOW HIRING)

... diagnostic algorithms, software components, and user interfaces. * Develop software using a visual logic development environment following Agile methodologies. * Provide engineering support during ...

Diagnostic Software Engineer

Lewisville, TX · On-site

$77K - $116K/yr

... diagnostic algorithms, software components, and user interfaces. * Develop software using a visual logic development environment following Agile methodologies. * Provide engineering support during ...

... diagnostic algorithms, software components, and user interfaces. * Develop software using a visual logic development environment following Agile methodologies. * Provide engineering support during ...

Diagnostic Software Engineer Apply now » Apply now * Apply Now * Start applying with LinkedIn Start * Please wait... Date: May 23, 2026 Location: Lewisville, TX, US, 75067 Company: PACCAR PACCAR ...

itD is seeking a Diagnostic Software Engineer to design, develop, and validate embedded diagnostic solutions that support system reliability, performance, and hardware-software integration. The ideal ...

Embedded/ Diagnostic software engineer

San Jose, CA · On-site

$154K - $202K/yr

Experience on Linux development environment, embedded system, diagnostic software development, rommon/boot loader. * Device driver * hands-on on JTAG emulators, logic analyzers. * Experience in using ...

We are now hiring a System Software Engineer to join the NVIDIA's System Software group focusing on ... Designing and developing diagnostic middle-ware and diagnostic applications for NVIDIA SOC and GPU ...

The global leader in automotive diagnostic equipment, Snap-on Diagnostics has an immediate opening for a Sr. Embedded Software Engineer who performs software and firmware design and development of ...

Sr. Embedded Software Engineer

San Jose, CA · On-site

$110K - $150K/yr

Overview The global leader in automotive diagnostic equipment, Snap-on Diagnostics has an immediate opening for a Sr. Embedded Software Engineer who performs software and firmware design and ...

next page

Showing results 1-20

People also search for

Diagnostic Software Engineer information

See salary details

$24K

$104.9K

$189K

How much do diagnostic software engineer jobs pay per year?

As of Jun 11, 2026, the average yearly pay for diagnostic software engineer in the United States is $104,863.00, according to ZipRecruiter salary data. Most workers in this role earn between $65,000.00 and $120,000.00 per year, depending on experience, location, and employer.

What engineers make $500,000?

Senior engineers in specialized fields such as software, petroleum, or aerospace engineering can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working in high-demand industries or leadership roles.

What are the key skills and qualifications needed to thrive in the Diagnostic Software Engineer position, and why are they important?

To thrive as a Diagnostic Software Engineer, you need a solid background in software engineering, familiarity with diagnostic algorithms, and usually a degree in computer science or a related field. Experience with diagnostic toolchains, embedded systems, scripting languages, and industry certifications such as ISTQB or specific platform expertise are often expected. Strong analytical thinking, troubleshooting skills, and the ability to communicate complex issues clearly are valuable soft skills. These competencies ensure you can efficiently develop, test, and refine diagnostic software that maintains product quality and reliability.

Can I make 200k a year as a Software Engineer?

Diagnostic Software Engineers working in specialized fields such as automotive diagnostics or embedded systems can potentially earn $200,000 or more annually, especially with extensive experience, advanced skills, and working in high-paying industries or locations. However, salaries vary widely based on factors like location, company size, and expertise in relevant tools and programming languages.

What are the typical daily responsibilities of a Diagnostic Software Engineer?

Diagnostic Software Engineers typically spend their days designing, implementing, and testing software tools that monitor and analyze system or product performance. They collaborate closely with hardware engineers, QA teams, and product managers to identify faults, develop diagnostic routines, and ensure seamless integration of new features or updates. Regular tasks may also include analyzing diagnostic data, creating technical documentation, and providing support during system troubleshooting. This role often involves both independent problem-solving and active teamwork to address real-time issues and improve product reliability.

What does a diagnostic Software Engineer do?

A diagnostic Software Engineer develops and maintains software tools used to identify, analyze, and troubleshoot hardware and software issues in electronic systems. They often work with embedded systems, use programming languages like C or Python, and collaborate with hardware engineers to improve system reliability and performance.

Will AI replace coders by 2040?

Diagnostic Software Engineers develop and maintain software tools for diagnosing issues, and while AI can automate certain coding tasks, it is unlikely to fully replace human coders by 2040 due to the need for complex problem-solving, creativity, and understanding of context. AI will likely serve as a complementary tool, enhancing productivity rather than replacing the role entirely.

What is a Diagnostic Software Engineer job?

A Diagnostic Software Engineer develops and maintains software tools used to test, debug, and validate hardware and software systems. They create diagnostic programs that identify issues in embedded systems, firmware, or larger computing infrastructures. Their role involves working closely with hardware engineers, software developers, and quality assurance teams to improve system reliability and performance. Key skills include programming, debugging, and knowledge of system architectures.

What cities are hiring for Diagnostic Software Engineer jobs? Cities with the most Diagnostic Software Engineer job openings:
What states have the most Diagnostic Software Engineer jobs? States with the most job openings for Diagnostic Software Engineer jobs include:
What job categories do people searching Diagnostic Software Engineer jobs look for? The top searched job categories for Diagnostic Software Engineer jobs are:
Infographic showing various Diagnostic Software Engineer job openings in the United States as of June 2026, with employment types broken down into 1% Internship, 94% Full Time, 1% Part Time, and 4% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $104,863 per year, or $50.4 per hour.
Diagnostic Software Engineer

Diagnostic Software Engineer

Diverse Lynx

San Jose, CA

Other

Posted 16 days ago


Job description

Job Title: Diagnostic Software Engineer
Location: San Jose, CA (Onsite)
Job description:
Candidate Requirements:
  • Education: Bachelor's and/or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Experience: 3 to 5+ years of 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

Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.

Diverse Lynx logo

About Diverse Lynx

Sourced by ZipRecruiter

Diverse Lynx, based in Princeton, NJ, US, is a reputable company in the Information Technology sector. The firm, as reflected through its website diverselynx.com, specializes in delivering comprehensive IT solutions. These solutions range from IT consulting to robust digital transformation strategies, IT staffing, and full-time placements services. The company was established in 2008, and it prides itself on providing simplified, efficient technology solutions designed to meet the unique needs of each client.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Princeton, NJ, US

Year founded

2002

Social media