Principal Firmware Engineer
Western Digital
πRemote - United States
Please let Western Digital know you found this job on JobsCollider. Thanks! π
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.
Similar Remote Jobs
- πAustralia
- πWorldwide
- πSri Lanka
- πUnited States
- πPortugal
- π°$141k-$180kπUnited States, Europe
Please let Western Digital know you found this job on JobsCollider. Thanks! π