
What Will You Do
1. Assist firmware engineers in developing, testing, and debugging firmware for IoT devices.
2. Assist in MCU programming and development using platforms such as STM32 and ESP32.
3. Assist in implementing and testing sensor interfaces and device communication.
4. Assist in implementing IoT communication protocols such as MQTT, HTTP/HTTPS, and Modbus.
5.Assist with device-to-cloud integration and IoT platform configuration.
6. Perform firmware testing, debugging, troubleshooting, and validation.
7. Assist in analyzing device logs, telemetry data, and communication issues.
8. Assist with firmware deployment, device configuration, and field testing.
9. Maintain firmware source code, configuration, and technical documentation.
10. Collaborate with hardware, software, and solution teams during IoT product development.
What Will You Need
1. Currently pursuing a Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
2. Basic understanding of programming concepts and software development.
3. Basic programming skills in C/C++ and Python.
4. Familiarity with microcontrollers such as STM32 or ESP32 is a plus.
5. Basic understanding of embedded systems and firmware development is a plus.
6. Familiarity with communication protocols such as MQTT, HTTP/HTTPS, or Modbus is a plus.
7. Familiarity with IoT platforms, cloud services, or Node-RED is a plus.
8. Basic understanding of Git and software development workflows.
9. Basic debugging and troubleshooting skills.
10. Willingness to learn embedded systems, IoT, firmware, and software technologies.
11. Good analytical, communication, and teamwork skills.