HamburgerMenu
hirist

Job Description

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


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in