Phd -interns, Firmware - Bengaluru, India - Western Digital
Description
Company DescriptionThe future. It's on you. You & Western Digital.
We've been storing the world's data for more than 50 years. Once, it was the most important thing we could do for data. Now we're helping the world capture, preserve, access and transform data in a way only we can.
The most game-changing companies, consumers, professionals, and governments come to us for the technologies and solutions they need to capture, preserve, access, and transform their data.
Western Digital data-centric solutions are found under the G-Technology, HGST, SanDisk, Tegile, Upthere, and WD brands.
Job Description:
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.
- Create design documents pertinent to the various phases of firmware development.
- You'll 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 cuttingedge storage products with interfaces like SAS, SATA, PCIe.
- Work with cross functional teams to develop HDD products.
- Selfmotivated 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:
Qualifications
Required PhD in CS, CE, EE, EC or equivalent required.
- Strong knowledge in C/C++, Data Structure, Algorithms, Multithreaded 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, cando attitude.
- Demonstrate use of outofbox thinking for creative solutions to highly sticky problems.
- You have excellent interpersonal skills, including written and verbal communication and are an effective collaborator.
- You'll be a fun and enthusiastic teammate who enjoys a challenge and celebrates success.
Preferred
- Familiarity with microcontroller 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.
More jobs from Western Digital
-
Technologist - ASIC Development Engineering (DFT)
Bengaluru, India - 3 days ago
-
Principal Engineer
Bengaluru, India - 2 days ago
-
Professional 4, Information Technology
Bengaluru, Karnataka, India - 3 days ago
-
Manager, ERM
Bengaluru, India - 1 week ago
-
Staff Engineer, Data Analytics Engineering
Bengaluru, India - 1 day ago
-
Manager 3, Strategic Sourcing
Bengaluru, India - 4 hours ago