Systems Design Engineering

  • Full-time
  • Business Function: Systems Design Verification Engineering
  • Work Location: Bangalore PTP Office (IBP)--LOC_WDT_IBP

Company Description

At Western Digital, our vision is to power global innovation and push the boundaries of technology to make what you thought was once impossible, possible.

At our core, Western Digital is a company of problem solvers. People achieve extraordinary things given the right technology. For decades, we’ve been doing just that. Our technology helped people put a man on the moon.

We are a key partner to some of the largest and highest growth organizations in the world. From energizing the most competitive gaming platforms, to enabling systems to make cities safer and cars smarter and more connected, to powering the data centers behind many of the world’s biggest companies and public cloud, Western Digital is fueling a brighter, smarter future.

Binge-watch any shows, use social media or shop online lately? You’ll find Western Digital supporting the storage infrastructure behind many of these platforms. And, that flash memory card that captures and preserves your most precious moments? That’s us, too.

We offer an expansive portfolio of technologies, storage devices and platforms for business and consumers alike. Our data-centric solutions are comprised of the Western Digital®, G-Technology™, SanDisk® and WD® brands.

Today’s exceptional challenges require your unique skills. It’s You & Western Digital. Together, we’re the next BIG thing in data.

Job Description

We have 4 roles in System team:-

Role 1:-Systems design engineer.

Job Description:

Handling project end to end. Conception -> feasibility -> design -> execution -> validation and release.

Collaborate with cross functional teams to identify, root-cause and propose solutions for time critical issues that gate the release.

Understanding and creating specification for system behavior and optimize system characteristic such as Power, thermals, performance.  Creating features that maximize the product yield, ensure protocol compliance, defect handling, abort scenarios etc.

Contribute to firmware design and participate in code reviews. Instrument debug code to enable capturing logs and firmware statistics. Reverse engineering existing code.

Working with product development boards, hardware schematic review, board bring up and debugging.

Product validation experience with exposure to test plan creation and optimizing execution.

Driving the project and action items to closure by take ownership of the products under execution.

Identifying gaps in process, defining corrective measures and streamline the execution process

Skills/Experience:

Background: BE/M-Tech Computer / Electronics / Electrical / Information Science with 7+ years experience.

Prior experience in Architecture/design/Bring up on new generation SOC/ASIC

Programming using C for microcontrollers / embedded systems / OS concepts and Python scripting.

Working with hardware – Scope analysis, JTAG, ATB, development boards bring up, protocol analyzer (USB, PCIe, SD etc - Lecroy

System level experience in handling products end to end.

Strong problem-solving ability and experience in systems debugging in embedded environment.

Self-motivated and self-directed, however, must have demonstrated ability to work well with people.

The ideal individual must have proven ability to achieve results in a fast moving, dynamic environment.

Deep understanding of Storage Stack/Data path is desirable (NAND flash).

Experience of having delivered " End to End Storage Stack" on Leading Edge/NEW hardware will be preferable.

Excellent communication (written and verbal) and interpersonal skills. Efficient Project and AI tracking

Role 2:-Firmware engineer

Job Description:

Designing, implementing, debugging firmware for the next generation of USB flash products.

HW Interface drivers, algorithm design and implementation

Unit level bench testing and analyzing daily regression issues.

Contribute to the USB firmware and play a significant role in enabling PB consumption.

Work with the firmware Architects, firmware validation and flash media teams on a daily basis.

Design and implement firmware algorithms needed to achieve best in class performance goals and tune algorithm to maximize chip yields.

Typically, programs in high level languages (C) and in Backend of flash translation layer.

Reporting the status of the project execution on a regular basis to senior management

Develop characterization and evaluation programs for new products

Support failure analysis during product qualification.

Skills/Experience:

Requires BE/BTech degree or equivalent or higher with 5 or more years of related experience.

Embedded C/C++ and assembly language experience required. Experience with microcontroller such as ARM, ARC etc. Optimize code for code space and performance.

Must have strong problem-solving skills; experience using logic and protocol analyzers (USB).

Having experience with FTL and NAND flash or protocols like USB/ PCIe-NVMe/SATA/SAS is highly desirable and worked on firmware that has been used and validated by customers.

The ideal individual must have proven ability to achieve results in a fast moving, dynamic environment.

A proven desire to work as a team member, both on the same team and outside of the team. Ability to work effectively cross-functionally and multi-task and meet deadlines.

Ability to troubleshoot and analyze complex problems, instrument debug code and perform RCA.

Excellent communication (written and verbal) and interpersonal skills.

Prior experience of Architecture/design/Bring up on new generation SOC/ASIC will be definite plus.

Deep understanding of Storage Stack/Data path is desirable.

Experience of having delivered " End to End Storage Stack" on Leading Edge/NEW hardware will be preferable.

Role 3:- System Validation

Job Responsibilities

  1. Convert Market Requirements to Use-cases.
  2. Convert Use-cases to Test-cases
  3. Develop a comprehensive validation strategy for the product line and follow the PLC process of plan, design, test, deploy, and sustain
  4. Develop Test Plan and System Validation document for the required product line
  5. Create Test cases and/or work with cross-functional teams to create them
  6. Validate and Deploy test cases as per schedule
  7. Define key/all infrastructure required to develop/execute the test plans/ test cases
  8. Be on top of every requirement, use-case, issues arriving during execution, conduct FA analysis across functions and be a part of the solution space
  9. Be a team-player
  10. Apprise team and management chain of all issues, status, risk and mitigation plans through appropriate tools at your disposal

 

Skillsets required

  1. 5+ years of experience in System validation function. nVME/Storage is a plus
  2. nVME protocol level understanding both at a hardware/software level (System-Level)
  3. Well-versed in more than one protocol identified here: USB, PCIE, SATA, Flash protocols
    1. Should be a quick learner to learn different protocols based on the need of the product.
  4. Knowledgeable in Computer Architecture and different bus protocols
  5. Command over the PLC process and stakeholder expectations/management
  6. Hands-on with debug/Failure analysis at a system-level. Need to demonstrate this skill set
  7. C++, Python, Java in terms of programming/automation
  8. Understands the SDLC process
  9. Hands-on with any/all required lab equipments/tools like Lecroy analyzer, oscilloscopes, etc
  10. Hands-on with Excel, Word, PowerPoint, Visio, presentation tools

Role 4:- Hardware

Job Description

In this position, the individual will be part of team owning H/W design of WDC's industry leading storage products such as USB 2.0/3.1/3.2 Flash drives, Compact Flash, SD/uSD storage cards, Internal SSDs(SATA, PCIe) etc. In addition to product design the team also delivers internal validation platforms for these various product configurations to aid development, validation and debug of Silicon, FW/SW/HW etc.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

·       Coming up with Hardware architecture and design spec for internal ASIC team

·       Schematic design generation and entry, netlist generation, and close interaction with CAD, mechanical and thermal team for design reviews and feedback

·       Closely work with electrical analysis team for an optimized design

·       Carry out proto H/W bring ups and health checks to identify and debug any potential issues

·       Closely work with system integration teams to debug reported issues.

Qualifications

We are hiring for multiple roles in the Systems team - please refer to the JD above and apply

Additional Information

Western Digital thrives on the power and potential of diversity. As a global company, we believe the most effective way to embrace the diversity of our customers and communities is to mirror it from within. We believe the fusion of various perspectives results in the best outcomes for our employees, our company, our customers, and the world around us. We are committed to an inclusive environment where every individual can thrive through a sense of belonging, respect and contribution.

Western Digital is committed to offering opportunities to applicants with disabilities and ensuring all candidates can successfully navigate our careers website and our hiring process. Please contact us at [email protected] to advise us of your accommodation request. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Privacy Policy