Device Driver Developer

Shashwath Solution

Pune District

On-site

INR 1,200,000 - 1,800,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Shashwath Solution in Pune is seeking an experienced embedded software developer to work on Linux-based platforms, kernel drivers, and device driver development. You will design, optimize, and debug core kernel components and BSPs, collaborating with hardware and software teams.

The role emphasizes firmware development, GDB/JTAG debugging, and robust system software. Experience with ARM, USB, SPI, I2C, UART is highly valued, along with strong documentation and testing practices.

Qualifications

  • Experience as an embedded software developer with firmware and debugging across kernel and device driver layers.
  • Familiarity with low-level OS components, kernel mode drivers, and embedded Linux development.
  • Strong debugging, testing, and documentation practices are required.

Responsibilities

  • Develop host software components for embedded operating systems.
  • Implement kernel-mode device drivers and low-level OS components; some application-level development for embedded Linux.
  • Develop new device drivers and support existing drivers for deployed products.

Skills

device drivers
debugging
kernel
embedded c
system software
linux kernel
gdb
jtag
oops
gcc
gnu
linux
bsp
embedded systems
device driver development
board support package
embedded linux
firmware
arm
usb
c++
spi
i2c
uart
hypermesh
cae
ansa
ls-dyna
Device Driver*

Tools

Make
GNU GCC
toolchains

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/T32.
  • 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.
Mandatory Key Skills
  • device drivers
  • debugging
  • kernel
  • embedded c
  • system software
  • linux kernel
  • gdb
  • jtag
  • oops
  • gcc
  • gnu
  • linux
  • bsp
  • embedded systems
  • device driver development
  • board support package
  • embedded linux
  • firmware
  • arm
  • usb
  • c++
  • spi
  • i2c
  • uart
  • hypermesh
  • cae
  • ansa
  • ls-dyna
  • Device Driver*
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,400,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

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

TekPillar® • Bengaluru

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

Capgemini Engineering • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Lead Device Driver engineer
Lead Device Driver engineer

UST • Hyderabad

On-site
INR 2,600,000 - 3,800,000
Linux Device Driver
Linux Device Driver

Arohana Tech Solutions Private Limited • Bengaluru

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

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Linux Kernel & Device Driver Engineer
Linux Kernel & Device Driver Engineer

Sasken Technologies Limited • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Embedded Linux Device Driver Engineer - Lead
Embedded Linux Device Driver Engineer - Lead

Mployee.me • Bengaluru

On-site
INR 4,500,000 - 6,000,000
Linux Kernel & Device Driver Senior Developer
Linux Kernel & Device Driver Senior Developer

Sony India Software Centre • Bengaluru

On-site
INR 2,500,000 - 4,200,000