Key Responsibilities
Assist in developing and testing firmware for embedded systems.
Write and maintain embedded C/C++ code for microcontrollers.
Debug firmware using development tools and hardware interfaces.
Support integration of sensors, communication modules, and peripherals.
Participate in hardware bring-up and firmware validation.
Document firmware features, test cases, and technical findings.
Collaborate with the engineering team on product development and improvements.
Required Skills
Basic knowledge of Embedded C/C++ programming.
Understanding of microcontrollers (STM32, ESP32, AVR, PIC, or ARM Cortex-M).
Familiarity with communication protocols such as UART, I2C, SPI, and CAN is an advantage.
Basic understanding of electronics and digital circuits.
Knowledge of Git or other version control systems is a plus.
Positive analytical and problem-solving skills.
Strong willingness to learn and adapt to current technologies.
Eligibility
Final-year students or recent graduates in Electronics, Electrical, Embedded Systems, Computer Science, or related disciplines.
Candidates with academic or personal embedded systems projects are encouraged to apply.
What You'll Gain
Hands-on experience with embedded firmware development.
Exposure to real-world IoT and embedded products.
Mentorship from experienced firmware engineers.
Chance to work with industry-standard tools and development workflows.
Internship certificate and potential full-time employment based on performance.