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.
Good analytical and problem-solving skills.
Strong willingness to learn and adapt to recent technologies.
Eligibility
Final-year students or recent graduates in Electronics, Electrical, Embedded Systems, Computer Science, or related disciplines.
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.