Firmware Engineer

PT Tata Sarana Mandiri (also known as TSM Technologies)

Jakarta Pusat

On-site

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

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

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
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
R&D Engineer
R&D Engineer

PT EDMI Manufacturing Indonesia • Desa Ciranjeng

On-site
IDR 250,000,000 - 450,000,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
Electronic Embedded System Supervisor
Electronic Embedded System Supervisor

PT Netcom Scinergy Newsantara • Bekasi

On-site
IDR 200,880,000 - 312,480,000
IoT Hardware Engineer
IoT Hardware Engineer

Nawatech • Tangerang

On-site
IDR 150,000,000 - 300,000,000
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT

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
Network System Engineer
Network System Engineer

Maestronic • Denpasar

On-site
IDR 240,000,000 - 480,000,000
Innovative projects
Collaborative team
Flat hierarchy
+1
Electrical & Automation Solutions Sales Engineer
Electrical & Automation Solutions Sales Engineer

Pt Orion Nusantara • Jawa Barat

Remote
IDR 600,000,000 - 1,000,000,000
Remote-first
Fully remote
R&D Manager
R&D Manager

PT TSM Technologies • Pluit

On-site
IDR 500,000,000 - 900,000,000