Senior Engineer, Firmware Engineering

Job expired!

Company Description

At Western Digital, our mission is to drive global innovation and expand the boundaries of technology. We are committed to making the seemingly impossible possible.

As a company of problem solvers, Western Digital has been empowering people to achieve extraordinary feats for decades, including contributing technology that helped land a man on the moon. We collaborate with some of the world’s most dynamic and high-growth organizations, fueling advancements from competitive gaming platforms to smart city infrastructures, connected automobiles, and data centers powering the largest companies and public clouds globally.

Whether you're binge-watching shows, using social media, or shopping online, Western Digital is often behind the storage infrastructure of these platforms. Our flash memory cards also capture and preserve your most cherished moments. Our extensive portfolio of technologies includes storage devices and platforms under the Western Digital®, G-Technology™, SanDisk®, and WD® brands.

Your unique skills are needed for today's exceptional challenges. It’s You & Western Digital. Together, we’re driving the next BIG revolution in data.

Job Description

Position: Senior Engineer, Firmware Engineering (Firmware Validation)

Location: KL COE, Petaling Jaya, Selangor, Malaysia

At Western Digital®, we unlock the possibilities of data. YOU define what’s possible.

What We Do

We specialize in the design and development of next-generation firmware architecture and algorithms tailored to deliver high-performance and cost-efficient enterprise Hard Disk Drive (eHDD) products. As a part of our global R&D team, you will engage in an Agile development environment with endless opportunities to learn and grow across various disciplines. Our firmware engineers are empowered to think creatively and act like owners while solving complex problems.

Western Digital thrives on innovation, fueling our growth and purpose. As trusted engineers and innovators, we are excited by the challenge of solving the world’s most pressing issues.

Note: This position is based in our Center of Excellence in Petaling Jaya, Malaysia, and is open only to Malaysian citizens due to expatriate hiring limitations.

What You Will Do

Essential Duties and Responsibilities:

  • Collaborate with the development team to deliver cutting-edge storage products featuring SAS, SATA, and PCIe interfaces for enterprise data storage solutions.
  • Grasp and apply knowledge from complex technical hard drive specifications to enhance test suites and processes.
  • Execute regression and end-to-end scenario test cases to validate business, system, and operational requirements.
  • Develop software tools aimed at improving test processes.
  • Coordinate with Test Development teams to design, develop, integrate, and maintain test scripts (using Python) to validate WD eHDD firmware and hardware features, ensuring our products meet quality specifications.
  • Work independently or in cross-functional teams to identify, plan, and innovate testing methods for firmware functionality.
  • Use Protocol Analyzers to understand and analyze traces for failure investigation.

Qualifications

Required:

  • Bachelor’s or Master’s degree in Computer Science, Computer/Electronics Engineering, or equivalent.
  • Minimum of 2 years of relevant job experience in software/firmware testing.

Desired Skills and Experience:

  • Quickly learn new hardware, systems, tools, and methodologies.
  • Ability to swiftly understand and compose complex code and technology.
  • Aptitude for problem-solving and complexity analysis.
  • Effectively manage projects and tasks to meet deadlines and commitments.
  • Outstanding interpersonal skills, including proficient written and verbal communication.
  • Thrives in dynamic and evolving environments.
  • Motivated, self-directed, and capable of working well with others.

Added Advantages:

  • Knowledge of storage protocols such as SATA, SAS, and PCIe interfaces.
  • Programming skills in C, C++, Java, or Python.
  • Experience in testing/product engineering.
  • Expertise in hardware and software debugging.
  • Proficiency in data analytics, data visualization, and machine learning