Senior Engineer, Software Development Engineering (Embedded) : M.Tech Freshers (2025 Pass-outs)

2 Minutes ago • All levels • Software Development & Engineering

Job Summary

Job Description

Western Digital is seeking a Senior Engineer, Software Development Engineering (Embedded) for M.Tech Freshers (2025 Pass-outs) in Bangalore. This role involves participating in firmware development using embedded C++ on multiple environments (FPGA, Simulator, eHDD) following SAFe/SCRUM/Agile processes. Responsibilities include creating design documents, full-stack embedded firmware development for enterprise/datacenter HDDs, and delivering cutting-edge storage products with SAS, SATA, PCIe interfaces. The role requires collaboration with cross-functional teams, a self-motivated approach, and understanding the end-to-end product lifecycle.
Must have:
  • Participate in firmware development in embedded C++ on multiple environments.
  • Use latest standards C++14/17: FPGA, Simulator, eHDD product.
  • Participate in SCRUM/Agile processes (SAFe).
  • Create design documents for firmware development.
  • Responsible for full stack embedded firmware development for enterprise/datacenter HDD.
  • Innovate, design, implement, and debug data structures, software algorithms, data path, drivers.
  • 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.
  • Understand end to end product lifecycle.
  • M.Tech & Dual Degree Freshers (2025 Pass-outs) in CS, CE, EE, EC or equivalent.
  • Strong knowledge in C/C++, Object oriented programming, Data Structure, Algorithms, Multi-threaded programming, STL, Templates, Design Pattern.
  • Proven experience as a software designer.
  • 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.
  • 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.
  • Excellent interpersonal skills, including written and verbal communication.
  • Fun and enthusiastic teammate who enjoys a challenge and celebrates success.
Good to have:
  • Familiarity with micro-controller architecture (ARM or ARC), embedded systems.
  • Previous RTOS experience (e.g. uCOS/ThreadX/MQX/VxWorks/Embedded Linux).
Perks:
  • Inclusive environment where every individual can thrive through a sense of belonging, respect and contribution.
  • Opportunities for applicants with disabilities to navigate careers website and hiring process successfully.

Job Details

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Participate in 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.
  • 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/datacentre HDD. This includes innovation, design, implementation and debug of data structures, software algorithms, data path, 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.
  • Understand end to end product lifecycle.

Qualifications

Required

  • M.Tech & Dual Degree Freshers (2025 Pass-outs) 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
  • Strong knowledge in C/C++, Object oriented programming, Data Structure, Algorithms, Multi-threaded programming, STL, Templates, Design Pattern.
  • Proven experience as a software designer.
  • 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

  • Familiarity with micro-controller architecture (ARM or ARC), embedded systems.
  • Previous RTOS experience. (e.g. uCOS/ThreadX/MQX/VxWorks/Embedded Linux).

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 staffingsupport@wdc.com 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.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Bengaluru, Karnataka, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!