Ssd Senior Firmware Design Engineer

Logo of Solidigm

Solidigm

πŸ’΅ $102k-$153k
πŸ“Remote - United States

Job highlights

Summary

Join Solidigm, a multibillion-dollar global leader in the memory industry, as a Solid-State Drive (SSD) Firmware Engineer. You will be responsible for the architecture design, code implementation, and quality testing of low-level C/C++ code for our NAND Flash Memory products. This role involves working closely with a development team throughout all phases of product development, driving the creation of new firmware methods, and collaborating with cross-functional teams. You will develop C, C++, and Python code, build testing tools, and integrate third-party libraries. The ideal candidate possesses a BS or MS degree in a relevant field and strong C/C++ and debugging skills. Solidigm offers a competitive salary and a dynamic work environment.

Requirements

  • Have a BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Possess Programming and Scripting Skills: C/C++/Python coding applications and source control management
  • Have C/C++ Source code development, review, control, and maintenance, preferably focused on embedded firmware or low-level OS drivers experience
  • Have Firmware IDE development environments including compilers, debuggers, emulators, and tool-chains experience
  • Have Development of unit level test simulators, static code analysis, and quality validation experience
  • Possess Strong software Debug Skills with the ability to analyze large amounts of data to resolve problems

Responsibilities

  • Be responsible for the Architecture design, Code implementation, and Quality testing of the low-level C/C++ code for protocol and algorithms functions that powers our current and future NAND Flash Memory products
  • Work closely as a member of SW/FW development team, you'll will have impacts in all phases of the SSD product development
  • Drive the development of new firmware methods and practices that make rapid development of high-quality embedded code possible
  • Develop algorithms to manage NAND Flash or modifying host software drivers to enable cutting edge SSD features
  • Work with various cross-teams to debug problems and remove integration roadblocks while continuously delivering tested features in an agile environment
  • Develop C, C++, and Python code
  • Continuous integration and test operation, tools, and processes
  • Build and code testing tools, and general developer experience
  • Integration of third-party libraries and manage integration/updates under source control
  • Configuration of firmware (both build-time and run-time) for feature settings/options and hardware variants
  • Test driven development of feature and firmware flows
  • Support and enhance full software development process for product delivery

Preferred Qualifications

  • Have 2+ years of experience in ARM Cortex R7-R8 CPU designs and IDE development tools
  • Have 2+ years of experience with Source Control Management using GIT or Perforce
  • Have 2+ years of experience with Basic knowledge of storage interface standards, especially PCIe and NVMe Protocols
  • Have 2+ years of experience with Agile/Scrum development methodologies
  • Have 2+ years of experience with Development of test automation frameworks and test scripts in Python
  • Have 2+ years of experience with Embedded development techniques using hardware and firmware tools
  • Have 2+ years of experience with Software/firmware development processes including workflow and continuous integration validation
  • Have 2+ years of experience with Strong software Debug Skills with the ability to view problems with a high amount of data vectors

Benefits

Compensation range for this role is $102,540- $153,580

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Solidigm know you found this job on JobsCollider. Thanks! πŸ™