IoT Firmware Engineer

Nawatech

Tangerang

On-site

IDR 200,880,000 - 334,800,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Nawatech in Indonesia is seeking a skilled Embedded IoT Engineer to design, develop, and maintain firmware for industrial devices, sensors and embedded systems.

You will implement device communication using MQTT, HTTP/HTTPS, Modbus and BLE, integrate with cloud platforms, perform testing and debugging, document specifications, and collaborate with hardware, software, and field teams. Proficiency in STM32/ESP32, C/C++, and Python is required.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.
  • 3+ years in embedded programming, IoT engineering, or industrial instrumentation.
  • Solid understanding of electronics, embedded systems, and hardware-software integration.
  • Experience with sensors, industrial devices, and automation systems.
  • Hands-on MCU programming with STM32/ESP32 using STM32CubeIDE or PlatformIO.
  • Knowledge of RTOS and bare-metal MCU programming.
  • Familiarity with IoT platforms and cloud services (Node-RED, ThingsBoard, Azure IoT, AWS IoT).
  • Knowledge of MQTT, HTTP/HTTPS, Modbus, and REST APIs.
  • Experience with debugging tools like multimeters, logic analyzers, and oscilloscopes.
  • Familiarity with databases like MySQL and InfluxDB.
  • Strong troubleshooting and continuous learning mindset.

Responsibilities

  • Assess IoT requirements and translate into software and firmware solutions.
  • Design, develop, and maintain firmware for IoT devices, sensors, and embedded systems.
  • Implement and integrate device communication using 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 specs, protocols, and guides.
  • Collaborate with hardware engineers, software developers, solution teams, project managers, and field teams.
  • Continuously improve knowledge in embedded systems, IoT, protocols, and cloud technologies.

Skills

C/C++ programming
Python programming
Embedded systems
IoT technologies
Problem-solving
Debugging skills

Education

Bachelor's/Master's degree in Computer Science or Electrical/Computer Engineering

Tools

STM32CubeIDE
PlatformIO (Arduino/ ESP-IDF)

Job description

  • 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 STM32 and ESP32, using STM32CubeIDE, PlatformIO (Arduino/ ESP-IDF).
  • Understanding of RTOS and bare-metal MCU programming.
  • Knowledge of IoT platforms and cloud services such as Node-RED, ThingsBoard, 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IoT Firmware Engineer: Embedded & Cloud-Ready
IoT Firmware Engineer: Embedded & Cloud-Ready

Nawatech • Tangerang

On-site
IDR 200,880,000 - 334,800,000
IoT Engineer
IoT Engineer

McEasy • Jakarta Timur

On-site
IDR 15,000,000 - 20,000,000
Automation/Firmware Engineer
Automation/Firmware Engineer

HOPE Technik Pte Ltd • Indonesia

On-site
IDR 180,000,000 - 240,000,000
IoT & Embedded Linux Field Engineer
IoT & Embedded Linux Field Engineer

Canonical • Emea

On-site
IDR 1,010,611,420 - 1,347,481,893
Personal learning budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Senior Fullstack Iot Engineer - Thingsboard & Dashboards
Senior Fullstack Iot Engineer - Thingsboard & Dashboards

Pt Qjob Saka Gemilang • Jawa Barat

Remote
IDR 350,000,000 - 700,000,000
Health insurance
Remote work
Home office budget
+1
IoT Engineer
IoT Engineer

PT. Lantabura Media • Kota Yogyakarta

On-site
IDR 89,280,000 - 156,240,000
Project Lead – Industrial IoT & Managed Services
Project Lead – Industrial IoT & Managed Services

BeFa Industrial Estate • Cibitung

On-site
IDR 300,000,000 - 450,000,000
IoT Engineer
IoT Engineer

Tetra Data • Jakarta Pusat

On-site
IDR 89,280,000 - 178,560,000
Hybrid Embedded Firmware Engineer — IoT & Sensors
Hybrid Embedded Firmware Engineer — IoT & Sensors

Etzal Group • Jakarta Pusat

Hybrid
IDR 223,200,000 - 357,120,000
Long-term IoT projects
Hybrid work arrangement
Career development
It Support Specialist – Hardware, Software & Network
It Support Specialist – Hardware, Software & Network

Kantorku • Pekalongan

Remote
IDR 200,000,000 - 360,000,000