refresh

Trending companies

Trending companies

HCL Technologies
HCL Technologies

Design Lead

RoleDesign
LevelLead
LocationSan Jose, United States
WorkOn-site
TypeFull-time
Posted1 week ago
Apply now

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