Skip to content
×

IoT Firmware Engineer

Job in Tangerang, Banten, Indonesia
Listing for: Nawatech
Full Time position Listed on 2026-11-08
Job specializations:
Salary/Wage Range or Industry Benchmark: 200880000 IDR Monthly IDR 200880000.00 MONTH

Job Description & How to Apply Below

  • Assess IoT requirements and translate them into software and firmware solutions.
  • Design, develop, and maintain firmware for IoT devices, sensors, and embedded systems.
  • Implement and integrate device communication using protocols such as MQTT, HTTP/HTTPS, Modbus, UART, RS-485, BLE, and cellular.
  • Integrate IoT devices with cloud platforms, backend systems, databases, and monitoring applications.
  • Perform testing, debugging, troubleshooting, and optimization of firmware and IoT systems.
  • Support device deployment, commissioning, remote monitoring, and field troubleshooting.
  • Create and maintain technical documentation, including firmware specifications, communication protocols, and troubleshooting guides.
  • Collaborate with hardware engineers, software developers, solution teams, project managers, and field teams.
  • Continuously improve technical knowledge in embedded systems, IoT, communication protocols, and cloud technologies.
What Will You Need
  • Bachelor's/Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • Minimum 3 years of experience in embedded programming, IoT engineering, or industrial instrumentation.
  • Solid understanding of basic electronics, embedded systems, and hardware-software integration.
  • Experience working with sensors, industrial devices, and automation systems.
  • Hands-on experience in MCU programming, particularly STM
    32 and ESP
    32, using STM
    32

    CubeIDE, Platform IO (Arduino/ ESP-IDF).
  • Understanding of RTOS and bare-metal MCU programming.
  • Knowledge of IoT platforms and cloud services such as Node-RED, Things Board, Microsoft Azure IoT, or AWS IoT.
  • Knowledge of communication protocols such as MQTT, HTTP/HTTPS, Modbus, and SNMP, as well as REST APIs.
  • Familiarity with embedded system debugging and measurement tools such as multimeters, logic analyzers, and oscilloscopes.
  • Familiarity with databases such as MySQL and InfluxDB.
  • Strong programming skills in C/C++ and Python.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Continuous learner with the ability to adapt to new IoT and embedded technologies.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction

Search for further Jobs Here:

SEARCH JOBS: 10+ Million Listings
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary