Senior Engineer

closed
Western Digital Logo

Western Digital

πŸ“Remote - United States

Summary

Join Western Digital, a leader in data storage technology, and contribute to the future of innovation. This firmware/software engineering role involves designing, coding, and debugging firmware, working with various hardware and software systems. You will collaborate in a multi-team environment, utilizing C/C++, Python, and Git. The position requires a BS degree and 2+ years of firmware experience (or MS with 0+ years), along with expertise in specific processors, interfaces, and debugging tools. Western Digital offers a comprehensive benefits package, including paid time off, health insurance, retirement plans, and various other perks.

Requirements

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

Responsibilities

  • Design, code, and debug firmware/software
  • Work with analog and digital hardware and software operating systems
  • Design firmware features and submit design reviews in accordance with development processes
  • Follow best practices such as unit-tests, simulator tests, HW targeted tests
  • Work in a multi-developer, multi-team and multi-location environment
  • Perform firmware design, development, debug and review
  • Use C/C++ and python for coding, debugging using simulators and hardware
  • Manage source code using GIT/GITHUB

Preferred Qualifications

Some understanding of Software development workflows and concepts

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)
This job is filled or no longer available

Similar Remote Jobs