Device Driver Development

UST

Bengaluru

On-site

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

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

UST is seeking a Developer III - Embedded Software in Bengaluru to design, develop, and maintain device drivers for Linux and embedded systems. You will work with hardware, firmware, BSP, and validation teams to bring up new platforms and ensure driver quality.

The role focuses on kernel-space and user-space components, with emphasis on PCIe/USB/Ethernet/I2C/SPI/UART driver implementation, debugging, and technical documentation.

Qualifications

  • Bachelor's or Master's in Computer Science, Electronics or related field.
  • 3+ years in Linux device driver or embedded software development.
  • Strong C and C++ programming skills.
  • Solid understanding of OS concepts: processes, threads, memory management, IPC.
  • Hands-on driver development and debugging experience.
  • Familiarity with hardware interfaces and communication protocols.

Responsibilities

  • Design, develop, and maintain device drivers for Linux and embedded OS.
  • Develop kernel-space and user-space components for hardware enablement.
  • Collaborate with hardware, firmware, BSP, and validation teams for platform bring-up.
  • Implement and optimize drivers for PCIe, USB, Ethernet, I2C, SPI, UART, GPIO, CAN.
  • Debug driver-related issues including performance and stability.
  • Carry out board bring-up, hardware validation, and driver integration.
  • Develop interrupt handling, DMA, memory and power management features.
  • Analyze kernel logs and traces to identify root causes.
  • Participate in design reviews, code reviews, and documentation updates.
  • Support manufacturing, deployments, and production issue resolution.

Skills

C/C++
Linux Device Driver
Embedded Linux
Kernel internals
Git
Debugging
OS concepts
Hardware interfaces

Education

Bachelor's or Master's in CS/EE/related

Tools

Git
Yocto/Buildroot

Job description

Role Description
Developer III - Embedded Software
Who We Are

At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in 30+ countries, we build for boundless impact—touching billions of lives in the process. Visit us at .

Role Description
UST Title – Developer III - Embedded Software
Who We Are

At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in 30+ countries, we build for boundless impact—touching billions of lives in the process. Visit us at .

Summary

UST is looking for Device Driver Development Engineer

Role Summary

We are looking for a results-driven Software Sales professional to identify new business opportunities, build strong customer relationships, and drive revenue growth through the sale of software products, solutions, and technology services.

Key Responsibilities
  • Design, develop, and maintain device drivers for Linux and embedded operating systems.
  • Develop kernel-space and user-space software components for hardware enablement.
  • Work closely with hardware, firmware, BSP, and validation teams to support new platform bring-up.
  • Implement and optimize drivers for interfaces such as PCIe, USB, Ethernet, I2C, SPI, UART, GPIO, CAN, and storage devices.
  • Debug and resolve driver-related issues including performance, stability, and compatibility problems.
  • Perform board bring-up, hardware validation, and driver integration activities.
  • Develop and maintain interrupt handling, DMA operations, memory management, and power management features.
  • Analyze kernel logs, crash dumps, and system traces to identify root causes of issues.
  • Participate in architecture reviews, code reviews, and design discussions.
  • Create and maintain technical documentation, design specifications, and release notes.
  • Support manufacturing, customer deployments, and production issue resolution.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Electronics Engineering, Electrical Engineering, or a related field.
  • 3+ years of experience in Linux Device Driver or Embedded Software development.
  • Strong programming skills in C and C++.
  • Solid understanding of Operating System concepts including processes, threads, scheduling, synchronization, memory management, and IPC mechanisms.
  • Experience with Linux Kernel architecture and internals.
  • Hands-on experience with device driver development and debugging.
  • Familiarity with hardware interfaces and communication protocols.
  • Experience using Git and source control systems.
  • Strong debugging and troubleshooting skills.
Preferred Qualifications
  • Experience with Linux kernel module development.
  • Knowledge of ARM, ARM64, x86, or RISC-V architectures.
  • Experience with BSP development and board bring-up.
  • Familiarity with Embedded Linux distributions such as Yocto or Buildroot.
  • Understanding of Secure Boot, Trusted Execution Environments (TEE), and platform security concepts.
  • Experience with virtualization technologies and hypervisors.
  • Working knowledge of real-time operating systems (RTOS).
What We Believe

We’re proud to embrace the same values that have shaped UST since the beginning. Since day one, we’ve been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone, to champion diversity and inclusion and to place people at the centre of everything we do.

Humility

We will listen, learn, be empathetic and help selflessly in our interactions with everyone.

Humanity

Through business, we will better the lives of those less fortunate than ourselves.

Integrity

We honour our commitments and act with responsibility in all our relationships.

Equal Employment Opportunity Statement

UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation.

All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law.

UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.

  • To support and promote the values of UST.
  • Comply with all Company policies and procedures
Skills

Device Drivers, Embedded Linux, Linux Kernel, RTOS

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Linux Developer
Linux Developer

UST • Bengaluru

On-site
INR 1,800,000 - 2,600,000
SystemC Engineer
SystemC Engineer

UST • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Firmware Validation Engineer & Python Automation
Firmware Validation Engineer & Python Automation

UST • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Device Driver Developer
Device Driver Developer

Shashwath Solution • Dadri

On-site
INR 900,000 - 1,300,000
Firmware Developer - III
Firmware Developer - III

UST • Maharashtra

On-site
INR 900,000 - 1,300,000
Debug Tools Developer
Debug Tools Developer

UST • Bengaluru

On-site
INR 2,000,000 - 5,000,000
Firmware Developer (UEFI/BIOS)
Firmware Developer (UEFI/BIOS)

UST • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Device Driver Developer
Device Driver Developer

Shashwath Solution • Pune District

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

TekPillar • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Automation Engineer
Automation Engineer

UST • Bengaluru

On-site
INR 900,000 - 2,000,000