Job Description

  1. Develop and optimize firmware for IoT devices and sensors for reliability and performance.
  2. Work with hardware engineers to design system architecture and integrate firmware with hardware.
  3. Implement IoT communication protocols like MQTT and HTTP for device communication.
  4. Conduct unit testing, integration testing, and validation of firmware to ensure functionality, performance, and security
  5. Debug and troubleshoot firmware issues, identify root causes, and implement corrective actions.
  6. Document firmware designs and test processes for internal use and compliance.
  7. Collect data from sensors using available interfaces.
  8. Write reusable code and optimize firmware for IoT devices.
  9. Collaborate with software engineers to integrate devices with cloud systems.


Job Requirements

  1. Graduate from Bachelor, Diploma degree from Engineering or other related majors.
  2. Have experience in embedded firmware development for IoT devices or embedded systems for minimum 1 year..
  3. Experience with STM32 microcontrollers and Raspberry Pi
  4. Proficiency in Python and frameworks like Flask
  5. Knowledge of SPI, I2C, UART, and industrial protocols (Modbus, CAN Bus)
  6. Experience with IoT protocols (HTTP, MQTT, SNMP) and connectivity (GSM, Ethernet, Wireless, LoRa, RF)
  7. Familiarity with both SQL (MySQL) and NoSQL (MongoDB) databases
  8. Familiar with Linux operating systems.
  9. Solid understanding of basic electronics and networking

Apply Now