Senior Linux Drivers Engineer

Axiado Corporation

Hyderabad

On-site

INR 3,500,000 - 7,000,000

Full time

45 hours 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

Axiado Corporation is hiring a Staff Engineer to lead the Linux kernel and device driver stack for embedded systems. You will architect, develop, and optimize low-level software, tackle complex system-level debugging, and drive cross-team integration.

The role requires deep kernel knowledge, strong C/C++, and hands-on experience with embedded Linux and BSPs. Collaboration with hardware teams and active kernel community participation are expected.

Qualifications

  • Bachelor’s or Master in Computer Engineering or Electronics.
  • 10+ years in Linux kernel development with device drivers.
  • Proficiency in C/C++ and assembly for embedded systems.
  • Strong debugging and root-cause analysis across hardware/software.

Responsibilities

  • Design, develop, and maintain Linux kernel modules and device drivers.
  • Own kernel-level system integration and board bring-up.
  • Debug kernel panics, race conditions, and hardware interactions.
  • Collaborate with hardware and software teams to define interfaces.
  • Contribute patches to the Linux kernel community and stay current.
  • Use ftrace, perf, and kdump to profile and optimize kernel and drivers.

Skills

Linux kernel expertise
Device drivers
C/C++
Embedded systems
Root cause analysis
Kernel debugging
Cross-functional collaboration
Debugging tools
Kernel bring-up
Performance tuning

Education

Bachelor’s or Master in Computer/Electronics Engineering

Tools

GDB
JTAG
Lauterbach
Oscilloscopes
Yocto Project
Buildroot

Job description

Job Description

We are seeking a highly skilled Staff Engineer - Linux Kernel and Device Driver to provide technical leadership for the architecture, development, and optimization of our low-level software stack. This role requires strong expertise in debugging complex system-level issues and performing root-cause analysis across hardware and software layers. You will collaborate closely with cross-functional teams to build robust and scalable solutions for next-generation embedded systems.

Job Description

We are seeking a highly skilled Staff Engineer - Linux Kernel and Device Driver to provide technical leadership for the architecture, development, and optimization of our low-level software stack. This role requires strong expertise in debugging complex system-level issues and performing root-cause analysis across hardware and software layers. You will collaborate closely with cross-functional teams to build robust and scalable solutions for next-generation embedded systems.

Key Responsibilities
  • Design, development, and maintenance of Linux kernel modules and subsystems, with a strong focus on device drivers for a variety of hardware interfaces (e.g., Ethernet, PCIe, USB, I2C, SPI, SGPIO, eSPI, Display).
  • Own the kernel-level aspects of system integration and board bring-up. Collaborate with hardware and other software teams to define interfaces, debug bring-up issues, and validate functionality.
  • Employ expert-level debugging skills to diagnose and resolve complex kernel-level issues, including kernel panics, race conditions, and tricky hardware-software interactions.
  • Partner with hardware and system-level software teams to define requirements, co-design interfaces, and ensure seamless hardware-software integration.
  • Participate in the broader Linux kernel community, contributing patches, and staying current with evolving kernel development.
  • Use advanced tools (e.g.,ftrace,perf,kdump) to profile the kernel and drivers, and implement improvements for stability and performance.
Job Requirements
Qualifications
  • Bachelor’s or master’s degree in computer engineering, Electronics Engineering, or related field.
  • 10+ years of experience in Linux kernel development, with a specialization in device drivers. Deep knowledge of Linux kernel internals, including memory management, process scheduling, and concurrency.
  • Proficiency in C/C++ and assembly programming for embedded systems.
  • Strong experience with Linux kernel, device drivers, and system-level software.
  • Proficiency in debugging tools such as GDB, JTAG, Lauterbach, serial consoles, and oscilloscopes.
  • Ability to perform root cause analysis for hardware/software interaction issues.
  • Hands-on experience with embedded Linux systems, Drivers, Board Support Packages (BSPs), and bootloaders (e.g., U-Boot).
  • Familiarity with one or more of the hardware communication protocols like I2C, SPI, UART, PCIe, USB, SGPIO, eMMC, eSPI, Display, and Ethernet.
  • Experience with Yocto Project, Buildroot, and cross-compilation toolchains.
  • Experience with Software open-source methodologies for Linux Kernel and related projects is a plus.
  • Excellent communication and collaboration skills to work effectively with diverse technical teams.
Application Procedure

Axiado is committed to attracting, developing, and retaining the highest caliber talent in a diverse and multifaceted environment. We are headquartered in the heart of Silicon Valley, with access to the world's leading research, technology and talent.

We are building an exceptional team to secure every node on the internet. For us, solving real-world problems takes precedence over purely theoretical problems. As a result, we prefer individuals with persistence, intelligence and high curiosity over pedigree alone. Working hard and smart, continuous learning and mutual support are all part of who we are.

Axiado is an Equal Opportunity Employer. Axiado does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Linux Drivers Engineer
Senior Linux Drivers Engineer

Axiado • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Staff Engineer - Linux Kernel and Device Driver
Staff Engineer - Linux Kernel and Device Driver

Axiado Corporation • Hyderabad

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

Sasken Technologies • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Principal Firmware Engineer (Security)
Principal Firmware Engineer (Security)

Axiado • Hyderabad

On-site
INR 6,000,000 - 9,000,000
Equity in company
Linux kernel Driver Development Engineer (Any Driver Development platform)
Linux kernel Driver Development Engineer (Any Driver Development platform)

ALTEN Calsoft Labs • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Linux BSP & Device Driver Engineer
Linux BSP & Device Driver Engineer

PQAngels Tech • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Principal Firmware Engineer (Security)
Principal Firmware Engineer (Security)

Axiado Corporation • Hyderabad

On-site
INR 4,000,000 - 8,000,000
Senior Firmware Engineer - Security
Senior Firmware Engineer - Security

Axiado Corporation • Hyderabad

On-site
INR 3,000,000 - 4,200,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