
Internship - Software Development (Embedded)
- Petaling Jaya, Selangor
- Training
- Full-time
- On the job training and mentorship with industry professionals
- Professional development trainings
- Executive exposure
- Networking events with other interns and Western Digital employees
- Collaboration opportunities with cross-geographical & cross-cultural teams especially the team in Japan & US.
- 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.
- 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.
- You can be a fun and enthusiastic teammate who enjoys challenges and celebrates successes.
- Self-motivated to work both supervised and unsupervised as part of the team.
- 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.