Jobs · Information Technology · California

Sr. Firmware Engineer

Solidigm · Rancho Cordova, CA · 2 wk ago
HybridInformation Technology$148k–$237k/yrFull-time

About the Company

Join a multibillion-dollar global company that brings together advanced technology, people, and operational scale to lead the memory industry. Headquartered in Rancho Cordova, California, Solidigm combines the stability of an established technology company with the agility and entrepreneurial spirit of a startup. With facilities in the U.S. and international presence in Asia, Europe, and the Americas, Solidigm is at the forefront of innovating new memory technologies, aiming to become the #1 NAND memory company globally.

At Solidigm, we view challenges as opportunities to create innovative solutions that drive technological progress. We foster a diverse, equitable, and inclusive culture that values individual uniqueness and empowers employees to deliver excellence. This is an opportunity to join an innovative business developing cutting-edge products, delivering strong customer value, and making a global impact.

About the Role

Join the Data Center Engineering Team and work on one of the most advanced 3D-NAND and SSD technology portfolios in the world. As a global leader in the semiconductor industry, Solidigm offers industry-leading SSD technologies, including the most capable Quadruple Level Cell (QLC) NAND Flash products. In this role, you will develop cutting-edge firmware for Solidigm Solid State Drives (SSD) in a fast-paced environment.

You will utilize and expand your expertise in embedded architecture, external interfaces, and product constraints while developing architectures and features that meet these constraints and deliver new platform value. The role involves working with storage interface standards such as NVMe, PCIe, SATA, and SAS. The team uses Agile development methodologies, so excellent communication skills and the ability to collaborate closely with local and global team members are essential.

Responsibilities

  • Develop, review, document, and maintain product source code in C/C++
  • Analyze and develop firmware per internal and external (customer) specifications
  • Perform unit and system-level testing, including failure analysis and debug of product issues during development and validation phases
  • Develop low-level firmware, system architectures, operating systems, and device architectures in partnership with hardware and ASIC design teams
  • Work across multiple firmware disciplines to develop and grow expertise across the entire SSD architecture
  • Collaborate with project stakeholders to turn product requirements into development and validation plans
  • Participate in and model an Agile/Kanban development culture that emphasizes product quality, team accountability, and continuous improvement
  • Coordinate priorities and activities with other engineering stakeholders to accomplish committed milestones

Qualifications

Minimum Requirements:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • 7+ years of experience in the following areas:
    • Software or firmware development 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 Requirements:

  • Experience in the storage industry (SSDs or enterprise storage)
  • Embedded development techniques using hardware and firmware tools
  • Structured software development and practices, analytical problem-solving, innovation, and a mindset of continuous improvement
  • Knowledge of enterprise storage interface protocols (e.g., SATA, SAS, PCIe, and NVMe)
  • Experience with SSD or enterprise storage device security protocols and techniques (e.g., Opal, ESSC, and AES)
  • Software/firmware development processes including workflow and continuous integration validation
  • DevOps process strategies, tools, and execution, from code check-in through Continuous Integration and Continuous Delivery
  • Project planning, estimation, and risk management
  • Customer requirements definition, clarification, and technical assessment
  • Development of unit tests for code coverage and quality validation

Skills

  • Ability to listen, understand, and respond professionally to partner questions and issues while building trust
  • Excellent written and presentation skills
  • Self-starting and effective multitasking with strong influence and leadership skills
  • Experience working in teams and/or feature development through different stages of a product lifecycle

Benefits

  • Eligibility to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs
  • Comprehensive benefits package including:
    • Medical, dental, and vision insurance
    • Supplemental life and AD&D insurance
    • Short- and long-term disability
    • Healthcare and dependent care flexible spending accounts
    • Company match on eligible 401(k) plan contributions

Pay

The compensation range for this role is $148,320 - $237,400. Actual compensation is influenced by factors including skills, experience, qualifications, and geographic location.

Schedule

This is a hybrid role reporting out of Rancho Cordova, CA.

Similar jobs