12 Sep
|
TekPillar®
|
Bengaluru
12 Sep
TekPillar®
Bengaluru
Job Role: Embedded Device Driver Engineer
Experience: 10+ Years
Location: Bangalore
Key Responsibilities
- Lead the design, development, integration, and debugging of
Linux device drivers
.
- Develop and maintain drivers for
USB, PCIe, Ethernet, Display, Camera, Storage, and Multimedia interfaces.
- Analyze and resolve complex
Linux Kernel, device driver, hardware, and system-level issues
.
- Develop and optimize kernel and driver components for performance, reliability, and scalability
.
- Work closely with hardware, firmware, BSP, SoC architecture, and validation teams
.
- Review board schematics and hardware specifications to understand hardware/software interfaces.
- Perform hardware/software debugging using JTAG, signal analyzers, logic analyzers, and other debugging tools.
- Work with ARM and/or RISC-V processor architectures.
- Support BSP development, board bring-up, bootloader, and U-Boot integration.
- Conduct code reviews and ensure adherence to software quality and coding standards.
- Mentor and technically guide engineers in
Linux Kernel and device driver development
.
- Contribute to
Linux Kernel upstreaming and open-source projects
.
Must-Have Technical Skills
- 10+ years of experience in Embedded Software / Linux development.
- Excellent programming skills in
C
.
- Strong hands-on experience in
Linux Device Driver development
.
- Deep understanding of
Linux Kernel internals and Kernel architecture
.
- Robust experience with
Embedded Linux
.
- Good knowledge of
ARM and/or RISC-V processor architectures
.
- Experience with device drivers for
USB, PCIe, Ethernet, Display, Camera, Storage, or Multimedia
.
- Strong experience in hardware and low-level debugging
.
- Experience with
JTAG and signal analysis tools
.
- Ability to read and understand board schematics
.
- Experience with
Git and Yocto
.
📌 Embedded Device Driver Engineer (Bengaluru)
🏢 TekPillar®
📍 Bengaluru