Software Development (Embedded)

closed
Western Digital Logo

Western Digital

πŸ“Internship - Malaysia

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