Senior FW Engineer - Pathfinding
Key Skills for This Role
Full Job Posting
Job Description: Senior Firmware Engineer - Pathfinding
You can be part of the takeoff of a fast-growing business that develops cutting-edge products, delivers strong business value for customers, provides an engaging workplace for its employees, and serves a greater impact on the world. Come join our Data Center Engineering Team and work on one of the most advanced 3D-NAND and SSD technology portfolios in the world. As the global leader in the semiconductor industry, Solidigm possesses many industry-leading SSD technologies including the most capable Quadruple Level Cell (QLC) NAND Flash products.
The Storage Pathfinding team in the Data Center Engineering (DCE) group of Solidigm is seeking a Senior Firmware (FW) engineer for the development of novel Solid State Drive (SSD) innovation prototypes to demonstrate high-impact features and functions. In this position, you will be doing independent problem-solving and innovative thinking to tackle complex technical challenges, where specific solutions to problems are often unknown. The work requires flexibility and comfort with ambiguity, while seeking to develop specific optimized approaches. Depending on candidate, scope of role could also include system-level design modeling, systems integration, algorithm modeling, benchmarking implementation, and/or digital signal processing. Experience in areas beyond storage could also be beneficial to this role such as AI, computing, and storage system architecture, operating systems, storage software architecture, networking, processing, accelerators, or memory.
Key Responsibilities
- Develop embedded software for environments with constrained timing and memory resources, with a focus on prototyping proofs of concepts for new storage innovations.
- Design and implement reusable code, debug and root-cause issues, and validate FW architecture and implementations.
- Create novel approaches for firmware algorithms and mechanisms related to new drive features such as Flash Translation Layer (FTL)/mapping strategies, Garbage Collection/Workload optimization, Performance Quality of Service and data placement.
- Perform unit and integration testing as needed to prove code viability and collaborate with architects and IP leads to define FW scope and implementation details aligned with delivery milestones.
- Assist in creating appropriate metrics for evaluating new functions and collect data to inform next directions for FW architecture and implementation.
- Provide analysis on tradeoffs between technical approaches to solving new problems and make recommendations based on collected data.
Minimum Requirements
- 7+ years of experience in the following areas:
- Software or firmware development, integration and validation experience in an embedded systems environment with programming in C/C++
- Embedded firmware development running in a real-time operating system (RTOS), with hardware and software interactions
- Firmware development environments including compilers, debuggers, emulators, and toolchains
Preferred Experience
Proficiency in Python and Linux scripting for data parsing, automation, and processing.
Enterprise fabric and storage interface protocols (e.g., PCIe, NVMe, Enet, FC, IB)
Experience using source control and code review systems such as Git.
Ability to work creatively and analytically in a problem-solving environment, plus able to jump into different technical areas for investigation and analysis.
Customer requirements definition, clarification, and technical assessment
Development of unit tests for code coverage and quality validation
Clear written and verbal communication skills, including the ability to document designs and communicate technical concepts effectively.
Project planning, estimation, and risk management
Ability to manage multiple priorities, work independently, and collaborate with geographically distributed teams.
Academic Credentials
BS or MS in Computer Science, Computer Engineering, or equivalent practical experience.
The compensation range for this role is $139, 520 - $223, 300. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location.
This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions.
Powered by SmartRecruiters - Candidate Privacy Policy
About Solidigm
Global provider of innovative NAND flash memory solutions and enterprise data-storage technologies.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Solidigm
Senior OPC R&D Engineer
San Jose, USA
As a lead OPC (Optical Proximity Correction) R&D Engineer, you will develop and implement, and guide other engineers in developing, high-quality technology solutions to optimize pattern fidelity, process window and relia
Technical Program Manager for Data Center SSD Products
Rancho Cordova, USA
Do you like showing up with a GM-like mentality? Do you want to lead a program that will have significant impact to the company? Do you want to lead a product that'll ship to the world's largest data center customers? If
SSD Product Quality & Reliability Engineer
Rancho Cordova, USA
Senior Security Application Engineer - Automation & Detection
Rancho Cordova, USA
Sr Firmware Engineer
Rancho Cordova, USA
Senior OPC R&D Engineer
San Jose, USA
Director, Indirect Procurement
Rancho Cordova, USA
Technical Program Manager for Data Center SSD Products
Rancho Cordova, USA
Administrative Assistant
Rancho Cordova, USA
SSD Product Quality & Reliability Engineer
Rancho Cordova, USA
Senior Security Application Engineer - Automation & Detection
Rancho Cordova, USA
Associate Account Manager
San Jose, USA