Firmware Engineer

Logo of Western Digital

Western Digital

πŸ“Remote - United States

Job highlights

Summary

Join Western Digital, a leader in data storage technology, and contribute to the design, development, and support of SSD firmware features. You will design, implement, and validate firmware components, develop test cases, and create tools to enhance debugging and testing capabilities. Collaboration with cross-functional teams is essential to deliver innovative firmware solutions. This role requires a Bachelor's degree in computer systems engineering or equivalent, strong programming skills (C/C++ and scripting languages), and experience with hardware debugging. Western Digital offers a comprehensive benefits package including paid time off, health insurance, retirement plans, and more.

Requirements

  • Have a Bachelor's degree in computer systems engineering or equivalent engineering degree
  • Possess strong programming Skill (C/C++)
  • Have strong scripting languages such as Python, Perl, etc
  • Be able to program hardware devices through control registers
  • Be able to debug both new hardware and new firmware using oscilloscopes, logic analyzers, protocol analyzers
  • Use best-practice firmware engineering principles
  • Have proficiency in English, both spoken and written

Responsibilities

  • Be responsible for the design, development, and support of new or existing SSD Firmware features
  • Design, implement, validate, and maintain firmware components to support products using best-practice development methodologies
  • Design and develop test cases for firmware features being implemented
  • Design, develop and implement tools to improve Firmware debug/test capabilities and analytics
  • Participate in design meetings, test planning sessions, and code reviews
  • Collaborate with internal and cross functional teams to derive innovative quality firmware solutions
  • Document findings in bug tracking system, create and update web pages for sharing information, and create slides for communication of ideas

Preferred Qualifications

  • Have experience implementing storage protocols
  • Have knowledge of structured code development methods and debug techniques
  • Have knowledge of agile development methodologies
  • Have the ability to solve problems as part of multi-site organization and cross functional team
  • Have the ability to provide timely scheduling and resource information to team leads and managers, and meet scheduled commitments

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! πŸ™