WHAT YOU WILL DO
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Develop firmware using C/C in multiple environments using latest standards: FPGA Simulator for NAND/eHDD (Enterprise Hard Disk Drive) products.
- Follow Agile methodologies in development.
- Become the subject matter expert owner of one or more components and provide technical leadership.
- Create design documents pertinent to the various phases of firmware development.
- Youll be on a scrum team responsible for full stack embedded firmware development for enterprise products. This includes innovation design implementation and debug of data path software algorithms data structures drivers needed for our large and complex software environment.
- Deliver on cutting-edge storage products with interfaces like SAS SATA PCIe.
- Work with cross functional teams to develop HDD products.
- Self-motivated to work both unsupervised and as part of an agile team. Collaborate to develop self and others within group.
- Participate in planning and coordinating significant technical investigations from problem statement to conclusions.
- Understand end to end product lifecycle
Qualifications :
Required
- Bachelors 5 yrs experience or Master 3 yrs experience or PhD in CS CE EE EC or equivalent required.
- Strong knowledge in C/C Data Structure Algorithms Multi-threaded programming.
- Proven experience as a software designer and/or architect.
- Demonstrated ability to rapidly learn new technologies complex code and developing system architecture view.
- Strong aptitude and penchant for problem solving algorithm design system design and complexity analysis skills.
- You are comfortable and enjoy working with dynamic and ever evolving environments.
- Experience with mitigating design risks using research and proof of concept methods.
- Technical mindset with great attention to detail and an ever positive can-do attitude.
- Demonstrate use of out-of-box thinking for creative solutions to highly sticky problems.
- You have excellent interpersonal skills including written and verbal communication and are an effective collaborator.
- Youll be a fun and enthusiastic teammate who enjoys a challenge and celebrates success.
Preferred
- Familiarity with micro-controller architecture (ARM or ARC) embedded systems.
- Previous RTOS experience. (e.g. uCOS/ThreadX/MQX/VxWorks/Embedded Linux).
- Knowledge and experience in the use of bus analyzers JTAG emulators and other firmware debugging tools.
Additional Information :
Because Western Digital thrives on the power of diversity and is committed to an inclusive environment where every individual can thrive through a sense of belonging respect and contribution we are committed to giving every qualified applicant and employee an equal opportunity. Western Digital does not discriminate against any applicant or employee based on their protected class status and complies with all federal and state laws against discrimination harassment and retaliation as well as the laws and regulations set forth in the Equal Employment Opportunity is the Law poster.
Remote Work :
No
Employment Type :
Full-time