What are the responsibilities and job description for the C++ Diagnostic Software Engineer position at Avacend, Inc.?
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.
Desired Skills:
- 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
Salary : $65 - $70