Software Development (Embedded)

closed
Logo of Western Digital

Western Digital

πŸ“Internship - Malaysia

Job highlights

Summary

Join our RAMP Internship Program and work alongside the brightest minds in the industry to drive innovation and outpace new demands and challenges created by data. As a firmware engineer, you will design, develop, test, integrate, and maintain quality firmware for eHDD using best practices like unit test, CI, and Agile methodologies.

Requirements

  • Current student, pursuing Bachelor in Computer Science, Computer/Electronics Engineering or related field
  • Knowledge in C, Object-oriented programming (e.g. C++, Python), Data Structure, Algorithms. Multi-threaded programming
  • Ability to rapidly learn new technologies, complex code
  • Capable of quickly learning new firmware, hardware, systems, tools, and methodologies
  • You have strong aptitude and penchant for problem solving, algorithm design, and complexity analysis
  • You have excellent interpersonal skills, including written and verbal communication
  • You are comfortable and enjoy working in a dynamic and ever evolving environment
  • Self-motivated to work both supervised and unsupervised as part of the team

Responsibilities

  • Design, develop, test, integrate and maintain quality firmware for eHDD using best practices like unit test, CI and Agile methodologies
  • Design and implementation of data structures, software algorithms, data path, and drivers for hardware cores using latest standards C++ and Python
  • Participate in significant technical investigations from problem statement to conclusions
  • Creates design documents pertinent to the various phases of firmware development
  • Devise strategies for in-depth functionality and compatibility testing of complex drive features

Preferred Qualifications

  • Knowledge in micro-controller architecture (ARM or ARC), embedded firmware development and RTOS
  • Knowledge in data analytics, data visualization, machine learning
  • Good understanding of Agile practices
This job is filled or no longer available