Job Description

  1. Assist in analyze, designing, and implementing embedded software/firmware for IoT devices, focusing on performance, reliability, and scalability.
  2. Design, prototyping, and testing system algorithms.
  3. Collect sensor data to the device using an available interface.
  4. Debug and troubleshoot firmware issues using debugging tools and techniques.
  5. Maintain running systems and devices existing.
  6. Collaborate with hardware engineers to understand device specifications and constraints for firmware development.
  7. Learn and apply industry best practices in embedded systems development, IoT protocols, and cybersecurity for IoT devices.


Job Requirements

  1. Undergraduate students, Diploma students, or Fresh Graduate fromElectrical Engineering, Computer Engineering, Computer Science or other related majors.
  2. Previous internship or project experience in embedded systems, firmware development, or IoT-related projects is a plus.
  3. Strong understand with Python Programming Language and Its Framework (Flask) and basic understand C/C++. 
  4. Familiarity with ESP/AVR/STM family microcontrollers and Raspberry Pi.
  5. Familiarity with microcontroller architectures, peripheral interfaces such as UART, SPI, I2C.
  6. Knowledge of IoT protocols such as MQTT, HTTP, or SNMP and communication technologies like Bluetooth, Wi-Fi, LoRa, etc.
  7. Familiarity with SQL & NoSQL Databases, such as MySQL & MongoDB. 
  8. Familiar with Linux Operating System is a plus.
  9. Understand Basic Networking and Electronics is a plus. 


Benefits

  1. Certificate and Allowance.
  2. Career Path.
  3. Meal Allowances. 
  4. 24 Hour Office (AC + WiFi).
  5. Dormitory (if required).
  6. Round-trip Economy Class Ticket Train.
  7. Start-up Mentoring.
  8. Work in Team Experiences.
  9. Extended Network.


Duration of employment

  1. Minimum 4 months.


Beginning of employment

  1. Flexible can be adjusted according to campus policy.

Apply Now