HamburgerMenu
hirist

Job Description

Description :


Role Overview :

We are seeking a Senior NVMe Firmware Engineer to lead the design, development, and optimization of high-performance NVMe firmware and Linux drivers.

This role requires deep technical expertise, strong debugging capabilities, and the ability to drive complex features while mentoring junior engineers and influencing architectural decisions.

Key Responsibilities :


- Lead design and development of NVMe firmware and Linux drivers for storage products

- Own complex NVMe and PCIe firmware modules, from design through production

- Architect and enhance NVMe transport firmware functionalities

- Drive firmware performance optimization, focusing on memory management, MMU, and cache behavior

- Lead kernel and user-space debugging for complex, system-level issues

- Work closely with hardware, system architecture, validation, and performance teams

- Review designs and code to ensure scalability, performance, and maintainability

- Mentor junior engineers and provide technical guidance across the team

- Drive best practices in coding standards, documentation, testing, and version control

- Actively participate in root cause analysis for field and production issues

- Stay current with evolving storage standards and industry best practices

Technical Skills :


- Expert-level C and Embedded C programming

- Advanced experience in NVMe firmware and Linux driver development

- Strong expertise in PCIe architecture and Linux kernel internals

- Deep understanding of embedded systems, memory management, MMU, and cache policies

- Linux user-space and kernel-space development

- Advanced debugging and performance analysis

- Debugging tools : gdb, crash, ftrace, perf, and related tools

- Configuration management using Git and Perforce

Leadership & Behavioral Skills :


- Strong problem-solving and system-level thinking

- Ability to drive technical discussions and design decisions

- Experience mentoring engineers and reviewing complex codebases

- Excellent communication and cross-team collaboration skills

Qualifications :


- Bachelors or Masters degree in Computer Science, Electronics, or a related field

- 7-10 years of hands-on experience in NVMe firmware, storage systems, or embedded Linux development


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in