πSpain
Software Development Engineer
closed
Western Digital
πRemote - United States
Summary
Join Western Digital, a leader in data storage technology, and contribute to the development of innovative solutions. As a Firmware Engineer, you will be responsible for the entire firmware lifecycle, from design and development to deployment and troubleshooting. You will work collaboratively in a cross-functional team, contributing to critical design and code reviews. This role requires strong C/C++ programming skills, a solid understanding of embedded systems, and experience with real-time operating systems. Western Digital offers a comprehensive benefits package, including competitive compensation, paid time off, health insurance, retirement plans, and professional development opportunities.
Requirements
- Bachelorβs in Computer Engineering, Computer Science, Electrical Engineering
- Exceptional written and verbal communication skills
- Interest in HDD, semiconductor, components, nonvolatile memory industry
- Strong C/C++ development skills
- Perform new firmware and customer features from the design, development, integration, trouble-shooting to customer deployment
- Clear understanding of basic Boolean logic, be familiar with C syntax
- Work on a variety of difficult and complex technical problems of moderate scope with little guidance
- Apply discretion and independent decision-making in matters of critical importance to the company, such as in evaluating and interpreting the significance of technical or scientific data
- Identify problems, generates alternatives and recommends solutions to difficult technical problems
- Familiar with micro-processors and microcontrollers, knowledge of ARM a plus
- Familiarity with real time operating systems (RTOS) and embedded firmware
Responsibilities
- Perform new firmware and customer features from the design, development, integration, trouble-shooting to customer deployment
- Develop technical methodologies and provide essential input on technical strategy
- Participate and provide input in critical requirements review, code reviews and design reviews as well as cross functional meetings with management in order to resolve development issues
- Participate and contribute in a cross-functional team as firmware representative
- Responsible for delivery of complex level algorithms with little guidance
- Perform failure analysis and debugging failures
- Develop embedded firmware for disk drives, as well as write technical documents
- Perform feature design and implementation as well as customer design review calls
- Determine root cause for disk drives that have failed for apparent firmware related issues
- Investigate and solve complex customer and factory issues
- Develop and validate solutions for issues related to disk drive firmware
- Documents technical findings of engineering analyses and investigations
- Implement and validate new firmware features for disk drives
- Create design documents pertinent to the various phases of firmware development
- Prepare and deliver presentations for internal meetings
- Identify problems with multiple variables, identifying risks, generating alternatives, and recommending and implementing solutions
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
πUnited Kingdom, Spain
π°$106k-$185k
πUnited States, Canada
πChile, Colombia
πChile
πUnited States
πMexico
πUnited States
πCanada, United States
πCanada