Western Digital Off-Campus Recruitment Drive 2025 | BE /B.Tech | Bangalore
Western Digital Off-Campus Recruitment Drive 2025 | BE /B.Tech | Bangalore
Category | Details |
---|
Job Title | Engineer, Software Development Engineering (Apps) – BE/B.Tech Freshers |
Experience Required | Freshers (2025 graduates) |
Job Type | Full-Time, Exempt Position |
Business Function | Software Development Engineering (Apps) |
Work Location | Bangalore Hallmark Office (IBS), Bengaluru, India |
Job Description
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
Required
· 0-1 years experience with Bachelors in CS, CE, EE, EC or equivalent /others required. Applicants with a strong academic record, including a minimum CGPA of 7.5 or higher, are preferred
· 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.
Preferred
· 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
To apply for this job please visit jobs.smartrecruiters.com.