Firmware Engineer Internship
Job Description
- Assist in analyze, designing, and implementing embedded software/firmware for IoT devices, focusing on performance, reliability, and scalability.
- Design, prototyping, and testing system algorithms.
- Collect sensor data to the device using an available interface.
- Debug and troubleshoot firmware issues using debugging tools and techniques.
- Maintain running systems and devices existing.
- Collaborate with hardware engineers to understand device specifications and constraints for firmware development.
- Learn and apply industry best practices in embedded systems development, IoT protocols, and cybersecurity for IoT devices.
Job Requirements
- Undergraduate students, Diploma students, or Fresh Graduate fromElectrical Engineering, Computer Engineering, Computer Science or other related majors.
- Previous internship or project experience in embedded systems, firmware development, or IoT-related projects is a plus.
- Strong understand with Python Programming Language and Its Framework (Flask) and basic understand C/C++.
- Familiarity with ESP/AVR/STM family microcontrollers and Raspberry Pi.
- Familiarity with microcontroller architectures, peripheral interfaces such as UART, SPI, I2C.
- Knowledge of IoT protocols such as MQTT, HTTP, or SNMP and communication technologies like Bluetooth, Wi-Fi, LoRa, etc.
- Familiarity with SQL & NoSQL Databases, such as MySQL & MongoDB.
- Familiar with Linux Operating System is a plus.
- Understand Basic Networking and Electronics is a plus.
Benefits
- Certificate and Allowance.
- Career Path.
- Meal Allowances.
- 24 Hour Office (AC + WiFi).
- Dormitory (if required).
- Round-trip Economy Class Ticket Train.
- Start-up Mentoring.
- Work in Team Experiences.
- Extended Network.
Duration of employment
- Minimum 4 months.
Beginning of employment
- Flexible can be adjusted according to campus policy.