What are the responsibilities and job description for the C++ Diagnostic Software Engineer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Avacend, Inc., is seeking the following. Apply via Dice today!
Role: Diagnostic Software Engineer
Location: San Jose, CA (4 days onsite, 5 days if needed)
Duration: 5/11/2026 to 5/27/2027
Minimum Requirements:
Role: Diagnostic Software Engineer
Location: San Jose, CA (4 days onsite, 5 days if needed)
Duration: 5/11/2026 to 5/27/2027
Minimum Requirements:
- Proficient in C programming.
- Previous experience in hardware and device driver development background, including experience with Linux hardware bring-up.
- Previous experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.
- Experience in troubleshooting software defects from Kernel modules to applications
- Experience with Layer 2/3 network protocols.
- Proficient in Kernel debugging tools such as GDB & KGDB