HamburgerMenu
hirist

Job Description

Embedded Developer (Linux Device drivers) for tier 1 MNC client, Bangalore

Exp : 5 to 10yrs

Mode of work : Hybrid

NP : Immediate

Mandatory Skills : C, Embedded Developer ,c(Linux Device drivers), Passport mandatory (travel not required

Responsibilities :

- Design, Develop, and Implement : Create and modify Linux kernel modules and device drivers for various peripherals like I2C, SPI, USB, and PCIe.

- System Integration : Perform system-level integration, board bring-up, and validation with hardware and software teams.

- Debugging and Profiling : Use advanced debugging tools (GDB, ftrace, JTAG) to resolve issues, coredump analysis, perform root cause analysis, and optimize performance.

- Hardware Understanding : Read and understand hardware datasheets, schematics, and specifications to develop drivers.

- Collaboration : Work with cross-functional teams, including hardware, software, and validation.

Required Skills & Qualifications :

- Programming : Strong proficiency in C is a must with good understanding of Linux file system.

- Linux Kernel : Deep understanding of Linux kernel internals, architecture, module programming, interrupt handling, and DMA.

- Device Drivers : Hands-on experience with a range of drivers (character, block, network, USB, PCIe).

- Debugging Tools : Expertise with debugging tools like GDB, serial debugging and crash dump analysis.

- Communication Protocols : Familiarity with common embedded communication protocols (I2C, SPI, UART)


info-icon

Did you find something suspicious?