📍 Training Location:
• Cyberjaya, Malaysia (1 Month Hands-On Technical Training)
🕒 Duration: 1 Month Training + 3 Months On-the-Job Training (OJT)
📅 Start Date: Sept 2026
💼 Type: Full-Time Apprenticeship Program
About The Program
The Embedded Software Engineer Apprenticeship Program is designed for graduates who aspire to build a career in embedded systems and firmware development. Participants will gain hands-on experience in Embedded C programming, embedded Linux, IoT communication, digital signal processing (DSP), and hardware–software integration through industry-oriented training and practical projects.
The programme equips aspiring engineers with the technical knowledge and practical skills required to contribute to the development of intelligent, connected electronic systems.
Program Structure
The programme consists of
1 month of intensive technical training
followed by
3 months of On-the-Job Training (OJT)
with a company.
During the training phase at ASEM, Cyberjaya, you will gain practical exposure to:
-
Electronics Instrumentation & Measurement
-
Signal Conditioning with Operational Amplifiers
-
Mixed-Signal PCB Layout & Routing
-
C Programming for Engineers
-
Embedded C Development
-
Digital Signal Processing (DSP) with C
-
Embedded Linux Fundamentals
-
Bluetooth Low Energy (BLE) Communication
-
IoT Communication Protocols & Data Formats
-
Database Integration with MySQL & PHP
-
Developing Real-Time Interactive Web Applications
During the OJT phase
, you will work alongside experienced engineers, applying your technical knowledge to real ASIC development projects while gaining valuable industry experience.
Responsibilities
As an Embedded Software Engineer Apprentice, you will:
-
Develop embedded software applications using C programming.
-
Design, implement, and debug firmware for embedded systems.
-
Interface software with hardware peripherals and communication protocols.
-
Develop applications on embedded Linux platforms.
-
Implement Bluetooth Low Energy (BLE) and IoT communication solutions.
-
Process and manage embedded system data using modern communication protocols.
-
Test, troubleshoot, and optimise embedded software performance.
-
Collaborate on practical engineering projects following industry development practices.
Who We're Looking For
We welcome applicants who:
-
Hold or are pursuing a Diploma, Bachelor's, Master's, or PhD in Engineering, Computer Science, Information Technology, or related disciplines.
-
Have basic knowledge of C Programming and Linux fundamentals.
-
Possess strong analytical and problem-solving skills.
-
Are passionate about embedded systems, firmware development, and connected technologies.
-
Are eager to learn through hands-on projects and industry-oriented training.
-
Able to commit to the full training and OJT duration
Why Join Us?
-
Build practical, industry-ready embedded software development skills.
-
Gain hands-on experience with Embedded C, Linux, DSP, IoT, and PCB fundamentals.
-
Learn from experienced trainers with industry expertise.
-
Work on real-world projects that strengthen your technical portfolio.
-
Develop the competencies sought by employers in the embedded systems, IoT, electronics, and semiconductor industries.
-
Prepare for career opportunities as an Embedded Software Engineer, Firmware Engineer, Embedded Systems Engineer, IoT Engineer, and related roles.