Enable job alerts via email!

Jr. Firmware Engineer

Synapsis

Daerah Khusus Ibukota Jakarta

On-site

USD 20.000 - 36.000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company in Jakarta is looking for a Firmware Developer. You will create and optimize firmware for IoT devices, work with hardware engineers, and implement communication protocols. This role requires proficiency in Python, knowledge of industrial protocols, and over a year of relevant experience in embedded systems.

Qualifications

  • Minimum 1 year of experience in embedded firmware development for IoT devices.
  • Proficiency in Python and frameworks like Flask.
  • Familiar with Linux operating systems.

Responsibilities

  • Develop and optimize firmware for IoT devices and sensors.
  • Conduct unit testing and debug firmware issues.
  • Collaborate with hardware and software engineers.

Skills

Embedded firmware development
Python
IoT protocols (HTTP, MQTT)
Basic electronics
Networking

Education

Bachelor or Diploma in Engineering

Tools

STM32 microcontrollers
Raspberry Pi
MySQL
MongoDB

Job description

Job Description

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

Job Requirements

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

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