> Markdown version of [/jobs/ext/2636053-diagnostic-software-engineer](https://www.wearedevelopers.com/jobs/ext/2636053-diagnostic-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Diagnostic Software Engineer - **Company:** PTEC Solutions Inc - **Location:** San Jose, CA, United States - **Salary:** $115,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Software Debugging, Device Drivers, Network Layer, Network Protocols, PCI Express, Software Engineering, Software Systems, TCP/IP, Diagnostic Tools, PIC Microcontroller, Software Troubleshooting, Peripherals, EMMC - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0043a7b6e7a0e9ad ## About the Role * Excellent C programming skills * Hands-on experience with embedded system software development * Linux device driver development experience * Knowledge of multitasking operating system design * Experience with microcontrollers and embedded peripherals (I2C, ADC, DAC, USB, PCIe, SPI, etc.) * Excellent verbal and written interpersonal skills * Self-motivated with the ability to work effectively in a team environment Desired Skills: * Understanding of Layer 2 and Layer 3 network protocols (e.g., TCP/IP) * Experience with Network Processor/Fabric ASICs * Experience with SSD, USB, NVRAM, or eMMC * Strong passion and experience in troubleshooting and debugging complex systems with excellent problem-solving techniques ## Description The diagnostics team develops software solutions to validate hardware designs and support product manufacturing. You will define, design, and develop diagnostic applications, execute detailed software test plans, and collaborate with hardware and software test teams to debug product prototypes and software deliverables. You will also initiate reviews of technical objectives across functional teams. ## Related Videos - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Debunking the Top 10 Myths about Web 3](https://www.wearedevelopers.com/videos/634-debunking-the-top-10-myths-about-web-3) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)