Staff Engineer, Software Development Engineerin...
@ Western Digital

Bengaluru, Karnataka, India
On Site
Full-time
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXX***** @westerndigital.com
Recommended after applying

Job Details

Company Overview

At Western Digital, our vision is to power global innovation and push the boundaries of technology to make the impossible possible. Our technology helped put a man on the moon and capture the first picture of a black hole. We offer an expansive portfolio including HDDs and platforms under Western Digital®, WD®, WD_BLACK™, and SanDisk® Professional brands.

Job Overview

As a Staff Embedded Firmware Engineer, you will participate in full stack embedded firmware development for NAND. You will work on innovation, design, implementation, and debugging of data structures, algorithms, and drivers, while collaborating with cross-functional teams using SAFe and SCRUM methodologies.

Essential Duties and Responsibilities

  • Develop firmware in embedded C across multiple environments.
  • Create design documents and participate in all development phases.
  • Work with FPGA, Simulator, and NAND devices.
  • Engage in SCRUM/Agile processes using the SAFe framework.
  • Collaborate on developing NAND sub-systems for HDD products.
  • Participate in technical investigations from problem statement to conclusions.

Qualifications

Required: Bachelor’s (plus 4 years experience) or Master’s (plus 3 years experience) in CS, CE, EE, EC or equivalent, with a strong background in C/C++, Object Oriented Programming, Data Structures, Algorithms, Multi-threaded programming, STL, Templates, and Design Patterns. Proven ability as a software developer and capacity to rapidly learn new technologies.

Preferred: Familiarity with micro-controller architecture (ARM or ARC), RTOS experience (e.g., uCOS/ThreadX/MQX/VxWorks/Embedded Linux), and experience with debugging tools like bus analyzers, JTAG, and emulators.

Additional Information

Western Digital thrives on diversity, inclusion, and the power of varying perspectives. We are committed to offering opportunities to applicants with disabilities. Please email us for any accommodation requests.

Key skills/competency

Staff Embedded Firmware Engineer, Embedded C, C/C++, Agile, SAFe, Firmware Development, NAND, FPGA, Debugging, Design Documentation

How to Get Hired at Western Digital

🎯 Tips for Getting Hired

  • Customize your resume: Emphasize embedded C and firmware expertise.
  • Highlight agile experience: Detail your exposure to SAFe and SCRUM.
  • Showcase projects: Provide examples of firmware and system design work.
  • Prepare technically: Review C/C++ and embedded systems fundamentals.
  • Research Western Digital: Understand their brands and technological focus.

📝 Interview Preparation Advice

Technical Preparation

Review embedded C and C++ concepts.
Practice firmware debugging and system design.
Prepare hardware interfacing and RTOS basics.
Study NAND and FPGA technical documentation.

Behavioral Questions

Describe a challenging team project.
Explain your problem-solving approach.
Share a time of agile collaboration.
Discuss handling technical setbacks.

Frequently Asked Questions