Principle Firmware Engineer

SandiskIrvine, CA
3dOnsite

About The Position

Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today’s needs and tomorrow’s next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions have become the beating heart of the digital world we’re living in and that we have the power to shape. Sandisk meets people and businesses at the intersection of their aspirations and the moment, enabling them to keep moving and pushing possibility forward. We do this through the balance of our powerhouse manufacturing capabilities and our industry-leading portfolio of products that are recognized globally for innovation, performance and quality. Sandisk has two facilities recognized by the World Economic Forum as part of the Global Lighthouse Network for advanced 4IR innovations. These facilities were also recognized as Sustainability Lighthouses for breakthroughs in efficient operations. With our global reach, we ensure the global supply chain has access to the Flash memory it needs to keep our world moving forward.

Requirements

  • BS with 2+ years FW experience, MS with 0+ years
  • C/C++, Python, Threading, MultiCore
  • GIT/GITHub, Jira, Confluence
  • High Speed Interfaces/Protocols: PCIe, NVMe, etc.
  • Low Speed Interface/Protocols: SMBus, I2C, SPI, UART, etc.
  • Ability to HW Schematics.
  • Debugging using JTAG, Logic Analyzers, Protocol Analyzers, and Oscilloscopes
  • SSD Architecture and Technology
  • Security/TCG-Enterprise/FIPS.
  • Excellent communication skills
  • Ability to provide timely scheduling and resource information to team leads and managers and meet scheduled commitments.

Nice To Haves

  • Some understanding of Software development workflows and concepts is a plus.

Responsibilities

  • Design, develop, and maintain enterprise‑class SSD firmware features, including performance, reliability, endurance, and data integrity
  • Provide technical leadership and ownership for complex firmware subsystems and features from concept through production and sustainment
  • Drive architecture and design decisions across the firmware stack, with an emphasis on scalable, maintainable, and high‑quality solutions
  • Develop firmware in C/C++ for embedded, real‑time environments across simulation, FPGA, and silicon platforms.
  • Debug complex system‑level issues involving firmware, hardware, ASIC, and host interactions using lab and protocol analysis tools
  • Collaborate closely with cross‑functional teams (ASIC, hardware, validation, system engineering, and program management) to ensure alignment on requirements and execution
  • Participate in design reviews, code reviews, and technical discussions; mentor and guide other firmware engineers
  • Support firmware bring‑up, qualification, customer issues, and post‑production sustainment as needed

Benefits

  • paid vacation time
  • paid sick leave
  • medical/dental/vision insurance
  • life, accident and disability insurance
  • tax-advantaged flexible spending and health savings accounts
  • employee assistance program
  • other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity
  • tuition reimbursement
  • transit
  • the Applause Program
  • employee stock purchase plan
  • the Sandisk's Savings 401(k) Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service