company-logo

Linux Device Driver Developer

Description

We are seeking an experienced Linux Device Driver Developer with 3-5 years of industry experience to join our dynamic team. The successful candidate will develop and maintain device drivers for embedded systems within the semiconductor domain, focusing on ensuring optimal hardware-software interface. This role entails collaborating with cross-functional teams to design and implement solutions for various applications in embedded development. The position demands a strong understanding of Linux Kernel internals, low-level programming, and familiarity with debugging tools. If you have a passion for tackling complex challenges in the embedded systems and semiconductor space, we invite you to apply.

Requirements

1. 3-5 years of hands-on experience in Linux device driver development.

2. Proficient in C/C++ programming for embedded systems.

3. In-depth knowledge of Linux Kernel internals and modules.

4. Experience working with hardware interfaces such as I2C, SPI, UART, or PCIe.

5. Proficient in debugging tools like GDB, strace, and profiling tools.

6. Familiarity with version control systems, such as Git.

Desirable

1. Experience in the semiconductor or embedded development domain.

2. Knowledge of Real-Time Operating Systems (RTOS) and ARM architecture.

3. Familiarity with safety-critical or high-reliability systems.

Candidate Applications :

9


Important information

How did you hear about us? *

Which country's passport do you hold? *

Email *(Please ensure the email matches the one mentioned in your CV or resume)

Please provide your current and expected salary in the box below: *

1. Do you have 3-5 years of experience in Linux device driver development? *

2. Are you proficient in C/C++ programming for embedded systems? *

3. Do you have experience with hardware interfaces such as I2C, SPI, UART, or PCIe? *

4. Have you used debugging tools like GDB, strace, or profiling tools in your development process? *