New College Grad – Software Development Engineering – Apps
Company | Western Digital |
---|---|
Location | Irvine, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Entry Level/New Grad |
Requirements
- Bachelor’s in Computer Engineering, Computer Science, Electrical Engineering
- Right to work in the US without requiring Western Digital to commence or sponsor an immigration case in order to employ you at any point in the future required
- Exceptional written and verbal communication skills
- Interest in HDD, semiconductor, components, nonvolatile memory industry
- Strong C/C++ development skills
- Clear understanding of basic Boolean logic, be familiar with C syntax
- 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
Preferred Qualifications
-
No preferred qualifications provided.