SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Axiado is seeking a Senior Linux Drivers Engineer to provide technical leadership for the architecture, development, and optimization of low-level software stack for next-generation embedded systems. The role focuses on designing, developing, and maintaining Linux kernel modules and device drivers for a variety of hardware interfaces including Ethernet, PCIe, USB, I2C, SPI, SGPIO, eSPI, and Display protocols.
Key responsibilities include owning kernel-level aspects of system integration and board bring-up, collaborating with hardware and software teams to define interfaces and debug issues. You will employ expert-level debugging skills to diagnose and resolve complex kernel-level issues such as kernel panics, race conditions, and hardware-software interactions. The role requires partnering with hardware and system-level software teams to define requirements and ensure seamless integration.
You will participate in the broader Linux kernel community, contributing patches and staying current with evolving kernel development practices. Advanced profiling using tools like ftrace, perf, and kdump will be used to optimize kernel and driver performance and stability.
Axiado is a fast-growing, well-funded semiconductor company founded in 2019, building Trusted Control/Compute Units (TCU) that integrate hardware security, real-time platform management, and AI-driven optimization. The company has over 180 employees worldwide, is backed by strong funding, and has earned recognition through multiple industry awards. All employees hold equity.
REQUIREMENTS:
- Bachelor's or Master's degree in Computer Engineering, Electronics Engineering, or related field
- 10+ years of experience in Linux kernel development with 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 hardware communication protocols including I2C, SPI, UART, PCIe, USB, SGPIO, eMMC, eSPI, Display, and Ethernet
- Experience with Yocto Project, Buildroot, and cross-compilation toolchains
- Experience with open-source methodologies for Linux Kernel projects is a plus
- Excellent communication and collaboration skills