Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Firmware Development Engineer image - Rise Careers
Job details

Firmware Development Engineer - job 1 of 2

Company Description

Join a multibillion-dollar global company that brings together amazing technology, people, and operational scale to become a powerhouse in the memory industry. Headquartered in Rancho Cordova, California, Solidigm combines elements of an established, successful technology company with the spirit, agility, and entrepreneurial mindset of a start-up. In addition to the U.S. headquarters and other facilities in the U.S., the company has international presence in Asia, Europe, and the Americas. Solidigm will continue to lead the world in innovating new Memory technologies with aspirations to be the #1 NAND memory company in the world. At Solidigm, we view problems as opportunities to define innovative solutions that hold the power to change the world and unleash the potential technological needs that the future holds. At Solidigm, we are One Team that fosters a diverse, equitable, and inclusive culture that embraces individual uniqueness and empowers us to bring our best selves to deliver excellence in support of Solidigm's vision and mission to be the go-to partner for optimized data storage solutions. You can be part of the takeoff of an innovative 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. This is a golden opportunity for the right applicant to join us and help design, build, and lead Solidigm. We want a diverse team of dedicated professionals who will not just be Solidigm team members but contribute to how we shape the future of the organization. We are seeking applicants who will grow and thrive in our culture; be customer inspired, trusting, innovative, team-oriented, inclusive, results driven, collaborative, passionate, and flexible.

Job Description

Job Description

Join a new multibillion-dollar global company that brings together amazing technology, people, and operational scale to become a powerhouse in the memory industry.

In addition to the U.S. headquarters and other facilities in the U.S., the company has a significant international presence in Asia, Europe, and the Americas. Solidigm will continue to lead the world in innovating new Memory technologies and will soon be the second largest NAND memory company in the world by revenue.  

At Solidigm, we view problems as opportunities to define innovative solutions that hold the power to change the world and unleash the potential technological needs that the future holds. Although we may speak different languages and represent diverse backgrounds, we are ‘One Team’ that strives to accomplish Solidigm’s vision and mission to be the go-to partner for optimized data storage solutions. Our goal is simple: Grow at an unprecedented rate and become the best memory solutions company in the world.

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.

 

In this position you will join a fast-paced team developing new, cutting-edge firmware for Solidigm Solid State Drives (SSD).  You will utilize and grow your experience in embedded architecture, external interfaces, and product constraints, along with the ability to develop architectures/features that meet these constraints while providing new value for the platform. You will use and gain experience in storage interface standards such as NVMe, PCIe, SATA, and SAS. The team utilizes Agile development methodologies, therefore, excellent communication skills and the ability to work closely with team members, both locally and across the organization is required.

As a Firmware Engineer your regular responsibilities include but are not limited to:

  • 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 as part of development and validation phases
  • Develop low-level firmware, system architectures, operating systems, device architectures, in partnership with hardware and ASIC design teams
  • Cross multiple firmware disciplines to develop and grow across the entire SSD architecture
  • Work with project stakeholders turning product requirements into development and validation plans
  • Participate in and role model an Agile/Kanban development culture which emphasizes product quality, team accountability, and continuous improvement
  • Coordinate priorities and activities with other engineering stakeholders to accomplish committed milestones

A successful candidate will demonstrate:

  • The ability to listen, understand and respond professionally to partner questions and issues while building trust
  • Excellent written and presentation skills
  • A history of self-starting and effective multitasking, with strong influencing and leadership skills

Qualifications

Candidates must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Requirements listed below would be obtained through a combination of schoolwork/classes/research and/or relevant previous job and/or internship experiences.

 

Minimum Requirements:

The candidate must have a bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science or a related field

6+ years of experience in the following areas:

  • Software or firmware development 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 tool-chains

 

Preferred Requirements:

  • 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
  • Enterprise storage interface protocols (e.g., SATA, SAS, PCIe, and NVMe)
  • 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

Additional Information

For California, Colorado, New York, Washington, and remote roles: The compensation range for this role is $119,130- $178,690. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location.

 

This is a hybrid role, candidates are expected to work onsite about 2-3 days a week from our Rancho Cordova, CA office.

Powered by SmartRecruiters - Candidate Privacy Policy

Solidigm Glassdoor Company Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
Solidigm DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Solidigm
Solidigm CEO photo
David Dixon and Kevin Noh
Approve of CEO

Average salary estimate

$148910 / YEARLY (est.)
min
max
$119130K
$178690K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Firmware Development Engineer, Solidigm

As a Firmware Development Engineer at Solidigm in Rancho Cordova, you'll be stepping into a world of innovation and opportunity. Join our dynamic team that’s on a mission to revolutionize the memory industry through cutting-edge technology and creative solutions. At Solidigm, we believe that each challenge is an opportunity to create outstanding products. Your role will involve developing new firmware for high-performance Solid State Drives (SSDs), which are at the forefront of data management and storage solutions. You'll work closely with industry-leading technologies and collaborate with cross-functional teams to analyze and develop firmware, ensuring it meets various customer specifications. This position demands strong expertise in embedded systems, particularly in programming languages like C/C++, as you’ll be developing and maintaining source code and engaging in rigorous testing phases. Your contributions will not only enhance our firmware capabilities but also shape the future of SSD technology as we strive to become a top player in the NAND memory market. If you’re ready to contribute your skills in a fast-paced, agile environment and grow alongside a company that values innovation, inclusivity, and teamwork, then we welcome you to apply and join us in making a significant impact worldwide.

Frequently Asked Questions (FAQs) for Firmware Development Engineer Role at Solidigm
What are the key responsibilities of a Firmware Development Engineer at Solidigm?

As a Firmware Development Engineer at Solidigm, you will be responsible for developing and maintaining firmware for Solid State Drives (SSDs). Tasks include writing and reviewing code in C/C++, performing unit and system testing, and collaborating closely with design teams to ensure firmware meets both internal and external specifications. Your role also involves analyzing product requirements and developing validation plans, all while fostering a culture of continuous improvement within an Agile framework.

Join Rise to see the full answer
What qualifications do I need to become a Firmware Development Engineer at Solidigm?

To be considered for the Firmware Development Engineer position at Solidigm, candidates must hold a bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, along with at least 6 years of relevant experience. Key areas of expertise include embedded systems, C/C++ programming, and familiarity with real-time operating systems. Preferred qualifications also encompass experience with storage industry protocols such as NVMe and SATA, as well as a solid understanding of software development processes.

Join Rise to see the full answer
How does Solidigm's culture influence the work of a Firmware Development Engineer?

At Solidigm, our culture fosters collaboration, innovation, and inclusivity, which directly impacts the role of a Firmware Development Engineer. We embrace diverse backgrounds and perspectives, promoting an engaging environment where ideas can flourish. The Agile methodologies we employ encourage teamwork and accountability, allowing engineers to contribute effectively to projects while promoting continuous learning and professional growth.

Join Rise to see the full answer
What kind of technologies will I be working with as a Firmware Development Engineer at Solidigm?

As a Firmware Development Engineer at Solidigm, you will work with advanced technologies related to SSDs, including storage interfaces like PCIe, SATA, and SAS. You’ll also engage with cutting-edge products like Quadruple Level Cell (QLC) NAND Flash products. This position offers vital exposure to the latest in embedded systems, firmware development environments, and comprehensive testing methodologies, enabling you to stay at the forefront of memory technology.

Join Rise to see the full answer
What does the team structure look like for a Firmware Development Engineer at Solidigm?

The Firmware Development Engineer at Solidigm will be part of a collaborative Data Center Engineering Team consisting of skilled professionals from various disciplines. You'll work closely with hardware and ASIC design teams, project stakeholders, and other engineering groups to ensure alignment in project goals and timelines. The team leverages Agile techniques, focusing on improving product quality and enhancing the engineering process through teamwork and shared accountability.

Join Rise to see the full answer
Common Interview Questions for Firmware Development Engineer
Can you describe your experience with embedded firmware development?

When answering this question, focus on specific projects you've worked on that demonstrate your expertise in embedded firmware development, particularly in C/C++. Discuss the real-time operating systems you've used and any challenges you faced that showcase your problem-solving skills.

Join Rise to see the full answer
How do you approach unit testing and debugging firmware?

Emphasize your systematic approach to unit testing, including how you develop tests for code coverage and quality validation. Describe tools you've used for debugging and your methodologies for diagnosing and fixing firmware issues effectively.

Join Rise to see the full answer
What Agile practices have you implemented in your previous roles?

Share specific examples of Agile practices you've used to manage projects, such as sprint planning, daily stand-ups, and retrospectives. Highlight how these practices improved team collaboration and product quality, showcasing your understanding of Agile methodologies.

Join Rise to see the full answer
Can you explain your experience with storage interface protocols?

Detail your background with various storage interface protocols such as NVMe, SATA, and SAS. Discuss specific instances where you've implemented these protocols in your firmware development, and how this experience can contribute to Solidigm's projects.

Join Rise to see the full answer
How do you handle tight deadlines and multiple priorities in a project?

Illustrate your time management skills by providing strategies you employ to prioritize tasks and meet deadlines. Discuss how you've balanced competing priorities in previous roles, possibly using tools or techniques to maintain productivity under pressure.

Join Rise to see the full answer
What challenges have you encountered when working with cross-functional teams?

Identify a specific scenario where you faced challenges collaborating with teams outside of firmware development. Discuss how you navigated those challenges and the outcomes of your efforts, emphasizing effective communication and teamwork.

Join Rise to see the full answer
How do you stay current with emerging technologies in the firmware development space?

Mention specific resources such as blogs, industry journals, or conferences that you utilize to keep abreast of developments in firmware technology. Discuss how you apply new knowledge to your work at Solidigm.

Join Rise to see the full answer
Describe a time when you had to advocate for a technical solution in a project.

Share a relevant example where you needed to persuade stakeholders of a specific technical approach. Focus on your reasoning and the data you presented, demonstrating not just your technical skills but also your influencing abilities.

Join Rise to see the full answer
What role does documentation play in your development process?

Emphasize the importance of documenting code, design decisions, and testing processes in firmware development. Highlight how thorough documentation contributes to team collaboration, knowledge transfer, and project continuity.

Join Rise to see the full answer
How do you ensure high-quality standards in your firmware development?

Talk about processes you implement to maintain high-quality standards, such as code reviews, automated testing, and adherence to best practices. Discuss how these contribute to the overall reliability and performance of the firmware you develop.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago

Join Visa's Technology Organization as a Staff Software Engineer II and contribute to reshaping the future of commerce through innovative payment solutions.

Posted 2 days ago

Hex is looking for a Senior Backend Engineer to drive the development of their data infrastructure and support innovative product features.

Neon seeks a Senior Software Engineer to join their pioneering team focused on delivering open-source cloud-native PostgreSQL solutions.

Photo of the Rise User
Posted 9 days ago

Join Nagarro as a Mobile Developer (Flutter) and help us build outstanding mobile applications with your expertise in coding and design.

Step into a pivotal role at LPL Financial as the Senior Software Dev Test QE Manager, where your leadership will drive quality and efficiency in software development.

Posted 8 days ago

Join Truelogic as a Senior Java Developer to lead the Acquisition Team and drive impactful projects for a top-tier life insurance provider.

Photo of the Rise User
Avomind Remote No location specified
Posted 12 days ago

Join a dynamic and innovative game development studio as a Mid-Level Game Programmer, where you’ll work on exciting game projects from conception to launch.

Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid

Join Affirm as a Staff Software Engineer to optimize their Batch Infrastructure and drive large-scale data solutions.

We are committed to maximizing our impact for our people and our planet, while fueling human advancement through our products.

41 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 6, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health