Posted on: 16/01/2026
Description :
Role Overview :
We are looking for a hands-on NVMe Firmware Engineer with strong experience in NVMe, PCIe, and Linux driver development.
This role focuses on developing, debugging, and optimizing firmware and drivers for high-performance storage solutions.
The ideal candidate is technically strong, quality-focused, and comfortable working across firmware and Linux kernel environments.
Key Responsibilities :
- Design, develop, and maintain NVMe firmware and Linux drivers
- Implement and enhance PCIe-based firmware and Linux driver components
- Contribute to NVMe transport firmware features and enhancements
- Perform kernel-space and user-space debugging for storage subsystems
- Optimize firmware performance with respect to MMU, cache policies, and memory management
- Collaborate with system, validation, and hardware teams on feature implementation
- Participate in code reviews, defect analysis, and root cause investigations
- Maintain code using configuration management tools such as Git and Perforce
- Ensure adherence to coding standards, documentation, and testing best practices
- Continuously improve technical skills and contribute to team knowledge sharing
Technical Skills :
- Strong proficiency in C and Embedded C
- NVMe firmware and Linux driver development
- PCIe architecture and Linux kernel driver development
- Embedded systems fundamentals (MMU, cache coherency, memory management)
- Linux application development
- Kernel and user-space debugging
- Debugging tools : gdb, crash, ftrace, perf (or equivalent)
- Version control : Git and/or Perforce
Qualifications :
- Bachelors or Masters degree in Computer Science, Electronics, or a related field
- 5-7 years of relevant experience in embedded firmware or storage development
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1602176