FIRMWARE DEVELOPMENT ENGINEER

  • Full-time
  • Job Type (exemption status): Exempt position - Please see related compensation & benefits details below
  • Business Function: Firmware Engineering
  • Work Location: Penang SDSM Office--LOC_SNDK_Seberang Perai Office

Company Description

The future. It’s on you. You & Western Digital.


We’ve been storing the world’s data for more than 50 years. Once, it was the most important thing we could do for data. Now we’re helping the world capture, preserve, access and transform data in a way only we can.

The most game-changing companies, consumers, professionals, and governments come to us for the technologies and solutions they need to capture, preserve, access, and transform their data.

But we can’t do it alone. Today’s exceptional data challenges require your exceptional skills. It’s You & Us. Together, we’re the next big thing in data. 
 
Western Digital® data-centric solutions are found under the G-Technology™, HGST, SanDisk®, Tegile™, Upthere™, and WD® brands.

Job Description

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Develop Firmware for various microcontrollers and processors to bring up product based on the hardware design.
  • Work in partnership with the hardware and firmware leadership team in defining the overall solution and then working to design, implement and then run the unit test of the specific modules.
  • Involve in the earliest inception, through simulation, prototype, and pre-production tape-out on product and co-design environments, product bring-up and support the design through customer qualification.
  • Become the subject matter expert, owner of one or more components and provide technical leadership.
  • Define, plan, and develop firmware in a scheduled timeline.
  • Responsible for software development activities including requirements definition, application, device driver development, test plan documentation, validation, and debugging.
     

Qualifications

  • Master’s/Bachelor’s Degree in Electrical/Electronic / Telecommunications / Computer Engineering or Computer Science.
  • Preferably with 3 - 5 years working experience in firmware development.
  • Relevant experience in embedded firmware development
  • Familiarity with micro-controller architecture (ARM or ARC), embedded systems are desired.
  • Experience in hands-on development and troubleshooting on embedded targets
  • Knowledge In communication Protocols: I2C, SPI, UART, PCIE, USB, CAN, UDP, TCP
  • Knowledge in SATA, SAS and PCIE will be an added advantage.
  • Experience in code review and version control tools. i.e., Git, SVN, etc.
  • Working experience on MCUs is preferred.
  • Working experience with various firmware development environment and IDEs.
  • Experience in Linux embedded development in cross-compiling, OS toolchain, Red Hat/Yocto/Debian build system, Linux file system, GDB, Linux bash/shell scripts
  • Adequate knowledge in Linux driver porting and Kernel device tree
  • Adequate knowledge of reading schematics and data sheets for components

Skills & Abilities:

  • Proficiency in C/C++.
  • Capable of quickly learning new firmware, hardware, systems, tools, and methodologies
  • Electronics know-how: Schematic reading, oscilloscope, multimeter
  • Proficiency in other compiler programming language is an added advantage
  • Proficiency in one or more scripting language is a surplus.
  • Experience in semiconductor testing and manufacturing systems is an added advantage
  • Ability to work efficiently as in individual and in a team environment.
  • Ability to research solutions to problems independently yet work with them collaboratively
  • Ability to work with cross-functional and cross-cultural team environment.
  • Passionate about cotemporary technologies/ methodologies and put them to good use
  • Able to integrate and to work in a team
  • Self-motivated and result oriented.
  • Good oral/written communication and interpersonal skills
     

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 [email protected] 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.

Privacy Policy