Principal Firmware Engineer

Logo of Western Digital

Western Digital

πŸ“Remote - United States

Job highlights

Summary

Join Western Digital as an experienced Embedded FW Developer to work on NVMe over Fabrics Controllers. You will be responsible for all aspects of Embedded FW development, from definition and design to implementation, verification, and troubleshooting. This role requires a BSCE or BSCS degree with 10+ years of experience in embedded firmware development. Strong knowledge of RTOS, microprocessor architecture, TCP/IP, and NVMe is essential. You will collaborate with ASIC/HW/FW engineers and utilize various debugging tools. Western Digital offers a comprehensive benefits package including paid time off, medical/dental/vision insurance, life and disability insurance, and more.

Requirements

  • Possess a BSCE Computer Engineering or BSCS Computer Science degree
  • Have 10+ years of related experience in Embedded Firmware development
  • Have detailed knowledge of RTOS and microprocessor architecture and be comfortable working with ASIC hardware
  • Possess strong knowledge of TCP/IP, RoCE RDMA Protocols, Ethernet, PCIe and NVMe
  • Have experience designing, developing, and debugging multi-threaded, real-time, embedded firmware applications
  • Be proficient in programming with C, C++, Python, and assembly language
  • Be proficient in DMA, interrupt handlers, stack analysis, context switching
  • Have experience debugging new hardware and new firmware using logic analyzers, protocol analyzers, and JTAG interfaces
  • Utilize best-practice firmware engineering principles

Responsibilities

  • Code, debug, and integrate firmware
  • Integrate, regress, and perform requirement testing of complex SW/HW/ASIC/FPGA systems
  • Analyze requirements to determine the feasibility of design and schedule
  • Consult with ASIC/HW/FW engineers to evaluate interface between hardware and firmware, and operational and performance requirements of the overall system
  • Develop firmware testing along with firmware development
  • Document Firmware Architecture
  • Review FW test plans and provide input
  • Automate using scripting for efficiency, where relevant

Preferred Qualifications

  • Have knowledge of NVMe Over Fabrics and storage network protocols
  • Have design experience with Cryptography (IPSec/TLS), Root of Trust (RoT) items like Secure Boot, Secure Firmware Download, Secure Debug, Authentication and Attestation

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 Western Digital Savings 401(k) Plan
  • Short-Term Incentive (STI) Plan
  • Long-Term Incentive (LTI) program (restricted stock units (RSUs) or cash equivalents)

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 Western Digital know you found this job on JobsCollider. Thanks! πŸ™