
Design Lead
About the role
Job Summary
We are currently looking for qualified candidates to fill a Diagnostic Software Engineer position based in the US
Key Responsibilities
Diagnostics software development for the HW
Skill Requirements
-
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.
Other 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.
Required skills
Design Leadership
About HCL Technologies
San Jose
Headquarters