companyAxiado logo

Staff Engineer - Linux Kernel and Device Driver

AxiadoHyderabad
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Qualifications:Bachelor's or Master's degree in Computer Engineering, Electronics Engineering, or a related field. A minimum of 10 years of experience in Linux kernel development, focusing on device drivers, with an in-depth understanding of Linux kernel internals, including memory management, process scheduling, and concurrency. Proficient in C/C++ and assembly programming for embedded systems. Significant experience with Linux kernel, device drivers, and system-level software. Proficient in debugging tools such as GDB, JTAG, Lauterbach, serial consoles, and oscilloscopes. Demonstrated 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).

About the job

Join our dynamic team at Axiado as a Staff Engineer specializing in Linux Kernel and Device Driver development. In this pivotal role, you will spearhead the architecture, development, and optimization of our low-level software stack. We are looking for an individual with extensive experience in diagnosing complex system-level issues and conducting thorough root-cause analyses across both hardware and software layers. You will work collaboratively with cross-functional teams to create robust and scalable solutions for cutting-edge embedded systems.

Key Responsibilities:

  • Design, develop, and maintain Linux kernel modules and subsystems, focusing on device drivers for various hardware interfaces (e.g., Ethernet, PCIe, USB, I2C, SPI, SGPIO, eSPI, Display).

  • Oversee kernel-level system integration and board bring-up, working closely with hardware and software teams to define interfaces, troubleshoot bring-up issues, and validate functionality.

  • Utilize expert debugging skills to identify and resolve intricate kernel-level challenges, including kernel panics, race conditions, and complex hardware-software interactions.

  • Collaborate with hardware and system software teams to establish requirements, co-design interfaces, and guarantee seamless hardware-software integration.

  • Engage with the broader Linux kernel community by contributing patches and keeping current with the latest kernel developments.

  • Leverage advanced tools (e.g., ftrace, perf, kdump) to profile the kernel and drivers, implementing improvements to enhance stability and performance.

About Axiado

Axiado is at the forefront of redefining digital system security with its innovative AI-enhanced security processors. Founded in 2017, we have grown to a team of over 150 talented professionals. At Axiado, we believe that exceptional technology is built by exceptional people who value collaboration, respect, and commitment to excellence. We are passionate about pushing boundaries, driving innovation, and making a meaningful impact on the world. If you share our passion and drive, we invite you to explore this opportunity with us.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.