Enable job alerts via email!

Embedded System Software Engineer

Netzme Pay

Daerah Khusus Ibukota Jakarta

On-site

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Jakarta seeks an Embedded System Software Engineer to develop and improve firmware for IoT devices. The role requires collaboration with hardware engineers and implementing communication protocols. Candidates should have a degree in engineering and at least 1 year of experience in embedded firmware development.

Qualifications

  • Minimum 1 year of experience in embedded firmware development for IoT devices or embedded systems.
  • Familiarity with communication interfaces like SPI, I2C, UART, and industrial protocols.
  • Solid basic knowledge of electronics and networking principles.

Responsibilities

  • Develop and improve firmware for IoT devices and sensors.
  • Collaborate with hardware engineers to support system design.
  • Implement communication protocols such as MQTT and HTTP for device connectivity.

Skills

Firmware development
Python programming
Embedded systems
IoT protocols
SQL/NoSQL databases

Education

Bachelor or Diploma in Engineering

Tools

STM32 microcontrollers
Raspberry Pi boards
Linux operating systems
Job description
Embedded System Software Engineer

Jakarta, Jakarta • IDR30,000,000 – IDR60,000,000 • Synapsis • Posted 1 day ago

Responsibilities
  • Develop and improve firmware for IoT devices and sensors focusing on reliability and basic performance.
  • Collaborate with hardware engineers to support system design and integrate firmware with hardware components.
  • Implement common IoT communication protocols such as MQTT and HTTP for device connectivity.
  • Perform unit testing and help with integration testing to ensure the firmware works correctly and securely.
  • Assist in debugging and fixing firmware problems by finding root causes and applying solutions.
  • Document firmware design and testing processes for team reference and compliance.
  • Read data from sensors using standard interfaces.
  • Write clean, reusable code and optimize firmware for IoT devices with guidance.
  • Work with software engineers to integrate IoT devices with cloud platforms.
Qualifications
  • Graduate with a Bachelor or Diploma degree in Engineering or related field.
  • Minimum 1 year of experience in embedded firmware development for IoT devices or embedded systems.
  • Basic proficiency in Python and frameworks like Flask.
  • Familiarity with STM32 microcontrollers and Raspberry Pi boards.
  • Understanding of communication interfaces like SPI, I2C, UART, and industrial protocols such as Modbus and CAN Bus.
  • Knowledge of IoT protocols (HTTP, MQTT, SNMP) and connectivity options (GSM, Ethernet, Wireless, LoRa, RF).
  • Basic experience working with SQL (MySQL) and NoSQL (MongoDB) databases.
  • Comfortable working with Linux operating systems.
  • Solid basic knowledge of electronics and networking principles.

Apply Now

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.