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)