Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Western Digital Senior Engineer Software Development Engineering 
Philippines, Baguio 
12969245

27.01.2025
Company Description

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

ESSENTIAL DUTIES AND RESPONSIBILITIES

· As part of the HDD modelling team, the candidate will work on developing, maintaining and testing the SoC models using C#. The SoC models capture the register accurate functionality of the controller chip which manages the HDD/NAND storage. These models help in shortening our clients' SDLC and in facilitating the shift left paradigm.

· Understand SoC and Memory Architecture and develop C# based model for the same

· Understand new HW IPs / features and implement it in the model

· Debug and fix the issues in Co-Simulation Environment

· Debug failures and root-cause it by interacting with other teams/groups.

· Continuous Interaction with Design/Verification teams

· Partner with firmware development which is done in embedded C++ on multiple environments using latest standards C++14/17: FPGA, Simulator, eHDD (Enterprise Hard Disk Drive) product.

· We use SAFe(Scale Agile Framework for enterprise) for our software development. Participate in SCRUM/Agile processes.

· Deliver on cutting-edge storage products with interfaces like SAS, SATA, PCIe.

· Work with cross functional teams to develop HDD products.

· Understand end to end product lifecycle.

Qualifications

Qualifications

· 1-3 years experience with Bachelors or Masters in CS, CE, EE, EC or equivalent required.

· Good knowledge and hands-on experience of C/C++/SystemC and prior experience in developing C/C++ based models

· Understanding of C#/C/C++, Object oriented programming, Data Structure, Algorithms, Multi-threaded programming.

· Prior experience in low level firmware development

· Excellent grasp of Digital Logic Fundamentals

· Understanding of micro-controller architecture (ARM or ARC), embedded systems.

· 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.

· 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.

· You'll be a fun and enthusiastic teammate who enjoys a challenge and celebrates success.

· Previous RTOS experience. (e.g. uCOS/ThreadX/MQX/VxWorks/Embedded Linux).

· Prior working experience of scripting languages like Perl, Python or Tcl is a plus

· Knowledge on Memory would be preferable (SRAM/DRAM/ROM/Flash