Source description
About the role
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 new 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. Opportunity to work with industry-standard tools and development workflows. Internship certificate and potential full-time employment based on performance. Compensation: 5,203.47 - 8,904.69 per month Benefits Paid sick time Work Location: In person .