Lead Device Driver engineer

UST

Hyderabad

On-site

INR 2,600,000 - 3,800,000

Full time

7 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

UST seeks a Lead I - Embedded Software to design, develop, and maintain device drivers for Linux and embedded platforms. You will collaborate with hardware, firmware, BSP, and validation teams to bring up new platforms and optimize drivers for PCIe, USB, Ethernet, and other interfaces.

You will work on kernel-space and user-space components, analyze logs and traces, participate in design reviews, and help ensure reliable manufacturing and deployments.

Qualifications

  • Bachelor's or Master's degree in CS or Electronics/Electrical or related field.
  • 6+ years of Linux Device Driver or Embedded Software development.
  • Strong programming in C and C++.
  • Solid understanding of OS concepts: processes, threads, scheduling, synchronization, memory management, IPC.
  • Experience with Linux Kernel architecture and internals.
  • Hands-on device driver development and debugging.
  • Familiarity with hardware interfaces and communication protocols; Git and source control knowledge.
  • Strong debugging and troubleshooting skills.

Responsibilities

  • Design, develop, and maintain device drivers for Linux and embedded operating systems.
  • Develop kernel-space and user-space software components for hardware enablement.
  • Collaborate with hardware, firmware, BSP, and validation teams to support 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.

Skills

C/C++
Linux kernel
Device drivers
Embedded Linux
Debugging
Git
RTOS
Hardware interfaces

Education

Bachelor's or Master's degree in CS or related field

Tools

Git

Job description

Role Description
UST Job Title:Lead I - 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 co-create lasting change with our clients. With over 26,000 employees in 25 countries, we build for boundless impact touching billions of lives worldwide. Visit us at UST.com.

Role Description
UST Job Title:Lead I - 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 co-create lasting change with our clients. With over 26,000 employees in 25 countries, we build for boundless impact touching billions of lives worldwide. Visit us at UST.com.

Job Description
  • 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.
  • 6+ 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)
Humanity

We strive to improve the lives of others through our work.

Integrity

We honor commitments and act responsibly.

We celebrate diversity, inclusion, and innovation placing people at the center of everything we do.

Equal Employment Opportunity Statement UST is an Equal Opportunity Employer. All employment decisions are made without regard to age, race, creed, color, religion, sex, national origin, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, or any other protected characteristic under applicable law.

Skills

C, Linux Kernel, Multithreading, Embedded Systems, Debugging, DMA, Device Drivers, Embedded Linux, RTOS, Yocto Project, Hardware Validation

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Device Driver engineer
Device Driver engineer

UST • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Lead Linux Developer
Lead Linux Developer

UST • Hyderabad

On-site
INR 2,500,000 - 4,200,000
Lead Firmware Developer
Lead Firmware Developer

UST • Hyderabad

On-site
INR 2,000,000 - 3,500,000
Linux Developer
Linux Developer

UST • Hyderabad

On-site
INR 1,500,000 - 2,800,000
Firmware Developer
Firmware Developer

UST • Hyderabad

On-site
INR 900,000 - 1,400,000
Health insurance
Senior Technical Lead
Senior Technical Lead

UST • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Firmware Lead
Firmware Lead

UST • Maharashtra

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

TekPillar® • Bengaluru

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

UST • Bengaluru

On-site
INR 1,800,000 - 2,400,000
BIOS Development
BIOS Development

UST • Bengaluru

On-site
INR 1,800,000 - 3,000,000