SalaryPeak

Firmware Engineer

SATO GLOBAL BUSINESS SERVICES PTE. LTD.
Singapore 2+ years Posted May 7, 2026

Salary Range

SGD 48,000 - SGD 62,400 /year

SGD 4,000 - SGD 5,200/month

Skills Required

Analytical SkillsDevOpsSoftwareEmbedded SystemsSoftware Development Life CycleJIRAFirmwareSystem AdministrationGitlabDebuggingLinuxC++

Job Description

We are seeking a Firmware Engineer to join our growing team focused on building reliable application firmware for our line of products used in critical business environments — including logistics, healthcare, manufacturing, and retail.

This role is centered on application-level development for embedded systems running on Linux. You'll develop, maintain, and improve firmware components that shape product behavior, ensure stability, and scale across our product portfolio.

Job Scope:

  • Requirement Analysis: Convert product requirements into technical specifications

  • Firmware Development: Design, implement, test and debug application-level firmware and embedded applications

  • Field Issue Resolution: Investigate and fix firmware issues identified through internal support channels, including bug fixes

  • Customized Firmware: Develop customized firmware based on end user requirements

  • Technical Task Execution: Perform technical tasks under the guidance of senior colleagues

  • Cross-functional Collaboration: Collaborate closely with test engineers and other relevant departments

  • Development Delivery: Responsible for completing development tasks and ensuring code quality

  • Problem Solving: Propose and implement solutions to technical issues

  • Documentation: Create and maintain technical documentation

  • Ad-hoc Duties: Perform ad-hoc technical tasks related to firmware architecture, quality, or platform integration as required


Requirements

  • Minimum Diploma in Computer Engineering, Electrical Engineering, Electronic Engineering or equivalent.

  • Minimum 2 years of relevant work experience in software and / or firmware development field

  • Strong programming skills in C / C++

  • Good understanding of the software / firmware development life cycle and experience in DevOps tool operation (GitLab, Jira)

  • Familiar with Linux system programming and / or system administration