JOBSEARCHER

Diagnostic Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Position: Diagnostic Software EngineerLocation: San Jose, CA - OnsiteCandidate 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.