Device Driver Developer

Shashwath Solution

Pune District

On-site

INR 1,500,000 - 2,500,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Shashwath Solution in Pune, India seeks an experienced embedded software developer to work on kernel- and driver-level components for embedded Linux systems. You will develop host software, write device drivers, and contribute to BSPs while supporting existing drivers for deployed products.

The role emphasizes deep kernel debugging, GDB/JTAG workflows, and low-level system software expertise across ARM/RISC-V architectures, with exposure to PCIe, HDMI, USB, and related interfaces.

Qualifications

  • Experience as an embedded software developer
  • Develop device drivers and BSPs for embedded OS environments
  • Linux kernel development and memory management concepts
  • Experience with debugging kernel and driver issues using GDB/JTAG
  • Exposure to Make, GNU/GCC, and toolchains
  • Experience with display drivers (HDMI/DP/HDCP) and PCIe/USB is a plus

Responsibilities

  • Design and develop device drivers, middleware, and BSPs for embedded Linux
  • Develop kernel mode device drivers and other low-level OS components
  • Assist Applications team with customer support as needed
  • Produce documentation for internal and external use
  • Collaborate in a development environment with revision control, issue tracking, and automated testing

Skills

Embedded C
Linux kernel
Device drivers
Kernel debugging
GDB
JTAG
ARM
RISC-V

Tools

GNU/GCC toolchains
Make
Build systems

Job description

  • Experience as an embedded software developer where you are comfortable with firmware and debugging experience who understands the low-level, device driver layer.
  • Strong in debugging skills, especially in the core kernel, Kernel crash (oops), system software & device driver domain with experience on GDB, JTAG/T3
  • He/She will be responsible for the development of host software components for Embedded operating systems.
  • Duties will include implementing kernel mode device drivers, other low-level operating system components, and some application-level development for embedded Linux.
  • This job includes the development of new device drivers for future products as well as support of existing device drivers for deployed products.
  • The applicant should be familiar with working in a development environment using revision control, issue tracking, and automated testing.
  • Design and develop device drivers, middleware, and board support packages (BSP) in various embedded OS environments
  • Experience in Linux kernel and Heavy Device Driver Experience
  • Expert in embedded C programming debug skills, especially in the core kernel software stability & device driver domain with experience on GDB, JTAG/T32
  • Experience with Linux kernel & embedded systems (Memory Mgmt, Threads/Processes, IPCs & Synchronization, Interrupts, Boot sequence, etc)
  • Exposure to Make, GNU/GCC, and toolchains
  • Experience in related display drivers like HDMI, Display Port, HDCP, Ethernet, PCI Express, USB, etc
  • Experience in chip ARM, RISC-V
  • Driver customization per customer needs
  • Assist the Applications team with customer support as needed
  • Produce documentation that may be used inside and outside the company.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Device Driver Developer
Device Driver Developer

Shashwath Solution • Dadri

On-site
INR 900,000 - 1,300,000
Linux Device Driver Developer
Linux Device Driver Developer

TekPillar • Pune District, Bengaluru

On-site
INR 2,500,000 - 4,500,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Embedded Device Driver Engineer
Embedded Device Driver Engineer

TekPillar • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Kernel Developer
Kernel Developer

Shashwath Solution • Pune District

On-site
INR 900,000 - 1,500,000
Kernel Developer
Kernel Developer

Shashwath Solution • Dadri

On-site
INR 1,200,000 - 1,800,000
Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Embedded Software Developer
Embedded Software Developer

Evoke HR • Bengaluru

Hybrid
INR 800,000 - 1,200,000