Senior Firmware Engineer - NVMe Protocol Engineer
$150k - $210kTalent Search PRO
Senior Firmware Engineer
Location: Rancho Cordova, CA
Job Type: Full-Time
Compensation: $150,000 - $210,000 Base Salary + Bonus + RSU + Comprehensive Benefits Position Overview
We are seeking a highly motivated Firmware Engineer with expertise in NVMe protocol development and SSD firmware architecture to join our engineering team. In this role, you will be responsible for designing, implementing, validating, and maintaining NVMe, SMBus, and I3C protocol stacks for next-generation storage solutions. The ideal candidate will possess strong firmware development skills, deep protocol knowledge, and hands-on debugging experience in storage and embedded systems environments. Key Responsibilities
NVMe Protocol Stack Design & Development
Design, develop, and maintain the NVMe protocol stack, including Admin and I/O command processing. Implement and optimize Submission Queue (SQ) and Completion Queue (CQ) management. Ensure compliance with the latest NVMe specifications and PCIe Gen5 requirements. Support multi-namespace operations and advanced storage features. SMBus & I3C Protocol Implementation
Design and implement SMBus and I3C communication protocols. Develop reliable host-controller communication mechanisms for monitoring and control functions. Implement read/write operations, status monitoring, temperature and voltage reporting, and control command processing. Ensure robust communication with comprehensive error handling and recovery mechanisms. Command Processing & Flow Control
Develop NVMe command parsing, execution, and completion workflows. Implement efficient data transfer mechanisms and completion handling. Support timeout management, command aborts, and device reset scenarios. Design retry and fault-tolerant mechanisms to ensure system reliability. Error Handling & Recovery
Implement NVMe status reporting, Asynchronous Event Notifications (AEN), and error recovery processes. Diagnose and resolve protocol-level failures while minimizing host impact. Develop SMBus/I3C error detection and correction strategies. Compliance & Interoperability
Validate firmware against industry-standard NVMe compliance suites and host platforms. Ensure SMBus and I3C implementations comply with JEDEC and MIPI specifications. Support interoperability across diverse host systems, controllers, and storage environments. Debugging & Validation
Capture and analyze PCIe/NVMe transactions using protocol analyzers, logic analyzers, and firmware logs. Monitor SMBus/I3C communications and troubleshoot timing, protocol, and performance issues. Partner with validation teams to execute compliance, stress, reliability, and corner-case testing. Support hot-plug, power management, error injection, and multi-protocol concurrency testing. Perform root-cause analysis and implement corrective actions for field and validation issues. Minimum Qualifications
Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum 3 years of experience in software or firmware engineering. Strong experience with SSD controller and firmware architecture. Proficiency in C/C++ programming and advanced data structures. Hands-on experience with JTAG/ICE debuggers. Experience using version control systems such as Git. Strong analytical, problem-solving, and debugging skills. Ability to work independently and collaboratively within a small engineering team. Excellent written, verbal, and presentation communication skills. Self-motivated with the ability to learn quickly and execute effectively with minimal supervision. Preferred Qualifications
Experience using logic analyzers, oscilloscopes, and protocol analyzers. Familiarity with PCIe, NVMe, and SATA protocols. Understanding of NAND Flash technologies and protocols. Linux system debugging and development experience. Ability to read and write Mandarin is a plus. Compensation & Benefits
Competitive base salary: $150,000 - $210,000 annually Performance-based annual bonus Restricted Stock Units (RSUs) for eligible employees Annual merit increases Invention and Patent Award programs 401(k) employer matching Length of Service recognition awards Comprehensive medical, dental, and vision insurance plans for employees and dependents Opportunity to work on cutting-edge storage technologies in a collaborative engineering environment COMPENSATION
Base Salary - USD $150,000 to $210,000
Location: Rancho Cordova, CA
Job Type: Full-Time
Compensation: $150,000 - $210,000 Base Salary + Bonus + RSU + Comprehensive Benefits Position Overview
We are seeking a highly motivated Firmware Engineer with expertise in NVMe protocol development and SSD firmware architecture to join our engineering team. In this role, you will be responsible for designing, implementing, validating, and maintaining NVMe, SMBus, and I3C protocol stacks for next-generation storage solutions. The ideal candidate will possess strong firmware development skills, deep protocol knowledge, and hands-on debugging experience in storage and embedded systems environments. Key Responsibilities
NVMe Protocol Stack Design & Development
Design, develop, and maintain the NVMe protocol stack, including Admin and I/O command processing. Implement and optimize Submission Queue (SQ) and Completion Queue (CQ) management. Ensure compliance with the latest NVMe specifications and PCIe Gen5 requirements. Support multi-namespace operations and advanced storage features. SMBus & I3C Protocol Implementation
Design and implement SMBus and I3C communication protocols. Develop reliable host-controller communication mechanisms for monitoring and control functions. Implement read/write operations, status monitoring, temperature and voltage reporting, and control command processing. Ensure robust communication with comprehensive error handling and recovery mechanisms. Command Processing & Flow Control
Develop NVMe command parsing, execution, and completion workflows. Implement efficient data transfer mechanisms and completion handling. Support timeout management, command aborts, and device reset scenarios. Design retry and fault-tolerant mechanisms to ensure system reliability. Error Handling & Recovery
Implement NVMe status reporting, Asynchronous Event Notifications (AEN), and error recovery processes. Diagnose and resolve protocol-level failures while minimizing host impact. Develop SMBus/I3C error detection and correction strategies. Compliance & Interoperability
Validate firmware against industry-standard NVMe compliance suites and host platforms. Ensure SMBus and I3C implementations comply with JEDEC and MIPI specifications. Support interoperability across diverse host systems, controllers, and storage environments. Debugging & Validation
Capture and analyze PCIe/NVMe transactions using protocol analyzers, logic analyzers, and firmware logs. Monitor SMBus/I3C communications and troubleshoot timing, protocol, and performance issues. Partner with validation teams to execute compliance, stress, reliability, and corner-case testing. Support hot-plug, power management, error injection, and multi-protocol concurrency testing. Perform root-cause analysis and implement corrective actions for field and validation issues. Minimum Qualifications
Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum 3 years of experience in software or firmware engineering. Strong experience with SSD controller and firmware architecture. Proficiency in C/C++ programming and advanced data structures. Hands-on experience with JTAG/ICE debuggers. Experience using version control systems such as Git. Strong analytical, problem-solving, and debugging skills. Ability to work independently and collaboratively within a small engineering team. Excellent written, verbal, and presentation communication skills. Self-motivated with the ability to learn quickly and execute effectively with minimal supervision. Preferred Qualifications
Experience using logic analyzers, oscilloscopes, and protocol analyzers. Familiarity with PCIe, NVMe, and SATA protocols. Understanding of NAND Flash technologies and protocols. Linux system debugging and development experience. Ability to read and write Mandarin is a plus. Compensation & Benefits
Competitive base salary: $150,000 - $210,000 annually Performance-based annual bonus Restricted Stock Units (RSUs) for eligible employees Annual merit increases Invention and Patent Award programs 401(k) employer matching Length of Service recognition awards Comprehensive medical, dental, and vision insurance plans for employees and dependents Opportunity to work on cutting-edge storage technologies in a collaborative engineering environment COMPENSATION
Base Salary - USD $150,000 to $210,000
Vacancy posted 19 hours ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer - NVMe Protocol Engineer in Rancho Cordova, CA vacancy
- ...Central Business Solutions, Inc is seeking an experienced engineer to design and maintain the NVMe protocol stack in Rancho Cordova, California. Candidates... ...'s degree and extensive experience in software/firmware applications engineering, particularly with SSD controller...Senior
$150k - $210k
...Responsibilities Design and maintain the NVMe protocol stack, including Admin and I/O command... ...analyzers, logic analyzers, and firmware logs. Monitor SMBus/I3C transfers, analyze... ...Requirements Master’s degree in Electrical Engineering, Computer Engineering, Computer Science...SeniorFull time- ...you find the best job for you. Role:Senior Firmware Engineer Location: Rancho Cordova, CA Duration... ...Firmware Engineer Job Description: Protocol Stack Design and Maintenance Design and maintain the NVMe protocol stack, including Admin and I/O command...SeniorPermanent employmentFull timeContract workRemote work
$150k - $210k
$150,000.00/yr - $210,000.00/yr Job Title: Senior Firmware Engineer Protocol Stack Design and Maintenance Design and maintain the NVMe protocol stack, including Admin and I/O command processing, and Submission/Completion Queue management. Ensure full compliance...SeniorFull timeWork experience placement$150k - $210k
...Job Responsibilities: Protocol Stack Design and Maintenance... ...Design and maintain the NVMe protocol stack, including Admin... ...analyzers, logic analyzers, and firmware logs. Monitor SMBus/I3C... ...Master's degree in Electrical Engineering, Computer Engineering, Computer...SeniorFull timeWork experience placement- ...Job Description Job Description Senior Firmware Engineer Location: Rancho Cordova, California Benefits ~ Comprehensive medical... ...next-generation storage products. This role will focus on NVMe protocol development, PCIe communication, firmware architecture, validation...SeniorFull time
- ...technology solutions firm is seeking a Senior Automation Engineer in Roseville, CA. The role involves... ...end-to-end automation frameworks for firmware development and system validation, emphasizing... ...experience, focusing on PCIe/NVMe and embedded systems. This position also...Senior
$105.44k - $164.8k
...Come join our Data Center Engineering Team and work on one of the most... ...developing new, cutting-edge firmware for Solidigm Solid State Drives... ...interface standards such as NVMe, PCIe, SATA, and SAS. The... ...Enterprise storage interface protocols (e.g., SATA, SAS, PCIe, and NVMe...InternshipFlexible hours3 days per week$253.9k - $298.7k
...yield with world-class security, compliance, and reliability. The Role We are looking for a Senior Staff Software Engineer to serve as Coinbase's Solana Staking Protocol CTO — the definitive technical authority on all things Solana staking across the company.This...SeniorLocal area$91k - $232k
...designs NVM Express (NVMe) SSD controllers that... ...of the NVM controller firmware team, based in Roseville... ...CA and reporting to a Senior Manager of Firmware Development... ...a group of firmware engineers and collaborate with... ...with PCIe/NVMe protocols. Preferred Skills...$84k - $123.9k
...Responsibilities Understand and update media related algorithms in SSD firmware. Write and test new firmware to understand its impact on... ...to root cause issues. Interface with the NAND product engineering team to develop experiments to root cause failing media\FW...Temporary workFlexible hours3 days per week- ...JOB DESCRIPTION We are seeking a Senior Salesforce Engineer to design, build, and scale enterprise-grade solutions on the Salesforce platform. This role requires strong technical depth, architectural thinking, and sound judgment in choosing between low-code, no...SeniorLocal areaVisa sponsorshipWork visa
$50 - $90 per hour
...Position Overview Power your Future with Qualus as a Senior SCADA Engineer in our Communications & SCADA Engineering department! We are... ...Block Diagrams. Configure and troubleshoot communication protocols (e.g., Modbus, DNP3, OPC UA). Support integration of SCADA...SeniorTemporary workWork at officeRemote workFlexible hours$186.07k - $218.9k
...Security (BlockSec) team’s mission is to secure funds and data from protocols to wallets. Coinbase has a unique opportunity: enabling our... ..., and other distributed ledger tech Partner with software engineering teams to advise on code and architecture for internal smart...SeniorContract workLocal area$125k - $191.7k
...This role is categorized as hybrid/Remote Role: As a Senior Software Systems Engineer on the Software Validation team within the AV... ...verification and validation strategies, prototypes, and protocols. Our collaborative environment fosters innovation and excellence...SeniorLocal areaRemote workWork from homeFlexible hours$165k - $200k
...transformative change in healthcare. We are seeking a Senior Cloud Infrastructure Engineer with deep VDI expertise to play a key role in designing,... ...Policy, AAD / Entra, PowerShell, CIFS & NFS storage protocol, Palo Alto, F5 Deep knowledge of cloud services, containerization...SeniorRemote workFlexible hours- Micron Technology seeks a Senior Member of the Technical Staff in Folsom, CA, to drive the... ...candidate has a degree in Electrical Engineering or Computer Science, proven leadership in... ...datacenter solutions, and deep knowledge of PCIe, NVMe, and SSD architectures. The position...Senior
- ...elevator systems in California seeks an experienced Embedded Software Engineer to join their Elevator Controls team. This role involves... ...software for elevator systems, requiring strong skills in embedded firmware development and proficiency in C/C++. Candidates should have at...Senior
$110k - $195k
A leading professional services firm in Rancho Cordova, CA, is seeking a Senior Structures/Project Engineer. The successful candidate will design complex bridges and related structures, lead teams, and develop project plans. Ideal applicants have a Bachelor's degree in...Senior$96.8k - $251.6k
...Job Description The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible for defining... ..., agent memory, context management, Model Context Protocol (MCP) integration, vector retrieval, multi-agent coordination...SeniorTemporary workFlexible hours- ...with You will join a focused team of AI engineers within Teradata's AI Apps, Analytics,... ...not demos. This role reports to the Senior Manager of AI Engineering and collaborates... ...of agent planning loops, tool-calling protocols, function calling APIs (OpenAI, Anthropic...SeniorPermanent employmentFlexible hours
$140k - $170k
Wunderlich-Malec Services, Inc. is seeking a Lead Commissioning Engineer in Roseville, CA. This role involves leading the testing and... ...equipment in substations, ensuring high standards and safety protocols. The ideal candidate has extensive experience with protection...Senior$105k - $160k
...billions of lives each day. Join us and reach your higher purpose at Cargill. Job Purpose and Impact The Senior Professional, Platform Engineering job designs, develops and maintains digital technology infrastructure to support information technology applications...SeniorWork experience placement- The Senior Automation Engineer will build end-to-end automation frameworks for firmware development and system validation. This role emphasizes... ...have deep expertise in PCIe/NVMe, embedded systems, and RTOS... ...-on lab debug with logic/protocol analyzers. Experience integrating...SeniorNight shift
$190.61k - $311.89k
## Lead Senior Design Engineer - AI SoC DevelopmentApplylocations: US, California, Folsom: US, Oregon, Hillsboro: US, California, Santa Clara... ...multicore CPU subsystem design• Strong knowledge of standard bus protocols (AXI, AHB, etc.) and embedded processor architectures•...SeniorLocal areaShift work- ...automation. This role demands cloud experience blended with platform engineering capabilities to mature the AI Security platform/tools. What... ...) • Container security (Docker, Kubernetes) • Networking protocols, firewalls, and network security best practices • AI/ML...SeniorImmediate startRemote workFlexible hours
- ...Requirements : MS or foreign equivalent in Computer Science or Engineering (any) or Information Systems or Technology or Related and 3 years’ experience in developing software applications using Java/J2EE, API development, CI/CD tools and Cloud infrastructure (OR) BS or...SeniorFull time
- ...Senior Software Engineer – Java Sacramento, CA 24+ months Onsite Required Skills: Must have a minimum of ten (10) years of development experience with Java development and related frameworks such as Spring, Hibernate, or similar. Must have a minimum of...Senior
$173.62k
...provide technical leadership throughout the development lifecycle. Conduct code reviews and promote best practices across the engineering team. Work closely with project managers, QA testers, and product owners to align on priorities and deliverables. Participate...Senior$78.4k - $130k
...Objective of role: The Embedded Software Engineer is responsible for the design,... ...regression test plans for new hardware and firmware. • Diagnose issues related to startup... ...oscilloscopes, logic analyzers and serial/protocol analysis tools. • Experience integrating...Local areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Engineer - NVMe Protocol Engineer. Be the first to apply!
Related searches
- firmware engineer Rancho Cordova, CA
- senior civil engineer project manager Rancho Cordova, CA
- senior performance engineer Rancho Cordova, CA
- senior manager diversity & inclusion Rancho Cordova, CA
- senior customer service Rancho Cordova, CA
- senior mainframe developer Rancho Cordova, CA
- senior cybersecurity engineer Rancho Cordova, CA
- senior manager m&a tax Rancho Cordova, CA
- senior accountant remote Rancho Cordova, CA
- senior level Rancho Cordova, CA


