Firmware Engineer

PT Tata Sarana Mandiri (also known as TSM Technologies)

Jakarta Pusat

On-site

IDR 200,880,000 - 312,480,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PT Tata Sarana Mandiri (TSM Technologies) is seeking a Firmware Engineer in Jakarta to design, implement, and optimize embedded firmware for IoT and industrial products. You will work across the full firmware lifecycle, employing TDD and collaborating with hardware, software, and manufacturing teams.

The role requires hands-on MCU experience (STM32/RL78 or equivalent), strong knowledge of common protocols, and the ability to deliver high-quality firmware on schedule.

Qualifications

  • Bachelor's degree in Electrical/ Electronics/ Computer Engineering or related field.
  • Minimum 2 years of experience in embedded firmware or embedded systems development.
  • Proficient in C/C++ programming; Python or Bash scripting is advantageous.
  • Hands-on experience with MCU such as STM32, Renesas RL78 or equivalent.
  • Strong knowledge of UART, SPI, I2C, USB, RS-485, RS-232 and embedded communication protocols.
  • Experience implementing Test-Driven Development (TDD) practices.
  • Knowledge of LTE Cat-1, LTE-M, NB-IoT or other wireless tech is preferred.
  • Experience using Git, SVN & Jira for version control and project management.

Responsibilities

  • Design, develop, and maintain embedded firmware for IoT and industrial products.
  • Implement robust firmware using Test-Driven Development (TDD) methodologies.
  • Optimize firmware for performance, reliability, and low-power operation.
  • Collaborate with cross-functional teams throughout the product development lifecycle.
  • Prepare and maintain firmware lifecycle documentation (requirements, design, implementation, testing).
  • Support product manufacturing, deployment, and continuous engineering improvements.
  • Deliver projects on schedule while meeting quality and customer requirements.

Skills

Embedded firmware development
C/C++ programming
Python scripting
Problem-solving
Cross-functional teamwork

Education

Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or related field

Tools

Git
SVN
Jira
JTAG/SWD debuggers
oscilloscopes
logic analyzers
multimeters

Job description

Join our team as a Firmware Engineer and contribute to the development of innovative IoT and embedded system solutions. You'll be involved in the entire firmware development lifecycle, from design and implementation to testing and performance optimization. We're looking for professionals with a passion for learning, strong problem-solving skills, and the ability to work in cross-functional teams to deliver high-quality products.

Job Description
  • Design, develop, and maintain embedded firmware for IoT and industrial products.
  • Implement robust firmware using Test-Driven Development (TDD) methodologies.
  • Optimize firmware for performance, reliability, and low-power operation.
  • Collaborate with cross-functional teams throughout the product development lifecycle.
  • Prepare and maintain firmware lifecycle documentation, including requirements, design, implementation, and testing.
  • Support product manufacturing, deployment, and continuous engineering improvements.
  • Deliver projects on schedule while meeting quality and customer requirements.
Job Requirement
  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field.
  • Minimum 2 years of experience in embedded firmware or embedded systems development.
  • Proficient in C/C++ programming; Python or Bash is advantageous.
  • Experience with Python and/or Bash scripting is an advantage.
  • Hands-on experience with embedded microcontrollers such as STM32, Renesas RL78 or equivalent.
  • Strong knowledge of UART, SPI, I²C, USB, RS-485, RS-232 and embedded communication protocols.
  • Experience implementing Test-Driven Development (TDD) practices.
  • Knowledge of LTE Cat-1, LTE-M, NB-IoT, or other wireless communication technologies is preferred.
  • Experience using version control and project management tools such as Git, SVN & Jira.
  • Experience using debugging and measurement tools such as oscilloscopes, logic analyzers, multimeters, and JTAG/SWD debuggers.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Able to work independently and collaboratively in cross-functional teams.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

R&D Electronics Design Engineer
R&D Electronics Design Engineer

PT Tata Sarana Mandiri (also known as TSM Technologies) • Jakarta Pusat

On-site
IDR 133,920,000 - 267,840,000
Firmware Testing Engineer
Firmware Testing Engineer

Electrum • Jakarta Timur

On-site
IDR 612,745,000 - 962,886,000
IoT Firmware Engineer: Low-Power Embedded Systems
IoT Firmware Engineer: Low-Power Embedded Systems

PT Tata Sarana Mandiri (also known as TSM Technologies) • Jakarta Pusat

On-site
IDR 200,880,000 - 312,480,000
Technical Project Manager
Technical Project Manager

PT Tata Sarana Mandiri (also known as TSM Technologies) • Jakarta Pusat

On-site
IDR 300,000,000 - 540,000,000
Firmware / Embedded Engineer (Onsite - Batam)
Firmware / Embedded Engineer (Onsite - Batam)

IBMC • Batam

On-site
IDR 886,367,000 - 1,240,915,000
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT

Canonical • Emea

On-site
IDR 1,010,611,000 - 1,347,482,000
Personal learning budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
IoT–Embedded Engineer
IoT–Embedded Engineer

PT SEJIN SKY SYSTEMS • Banten

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,000 - 1,347,482,000
IoT Firmware Testing Lead | Quality & Test Innovation
IoT Firmware Testing Lead | Quality & Test Innovation

Electrum • Jakarta Timur

On-site
IDR 612,745,000 - 962,886,000
IoT Engineer
IoT Engineer

McEasy • Jakarta Timur

On-site
IDR 15,000,000 - 20,000,000