Embedded Firmware Engineer - ARM, C/C++, RTOS

Beyondsoft International (Singapore) Pte Ltd

Singapore

On-site

SGD 70,000 - 120,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Beyondsoft International (Singapore) Pte. Ltd. is seeking an embedded firmware engineer to design, develop and maintain software for ARM-based microcontrollers. You will implement low-level drivers, integrate hardware and software, and drive quality through testing and code reviews.

You will work with cross-functional teams including hardware, QA and systems engineering, using C/C++, RTOS, Git, Python, and CI/CD in a dynamic SEA market.

Qualifications

  • Bachelor’s or Master’s degree in a related engineering field.
  • Minimum 3 years of embedded firmware development with C/C++.
  • Experience with ARM-based MCUs, RTOS, and firmware debugging.
  • Familiarity with Git, Python, and CI/CD tooling.
  • Strong problem-solving, analytical and cross-functional teamwork.

Responsibilities

  • Design, develop, and maintain embedded firmware for ARM-based MCUs.
  • Develop low-level drivers and peripheral interfaces (UART, SPI, I2C, CAN, USB, Ethernet, GPIO).
  • Perform board bring-up, hardware-software integration, firmware validation and debugging.
  • Develop unit, integration, and system tests, including Python scripting and CI/CD.
  • Translate requirements into reliable firmware designs and participate in code reviews.
  • Collaborate with hardware, QA, manufacturing and systems engineering teams.
  • Prepare and maintain technical documentation, design specs, tests, and reports.

Skills

C/C++
RTOS
Firmware debugging
Embedded systems
ARM microcontrollers
Communication skills

Education

Bachelor’s/Master’s degree in Computer Engineering/Electrical/Electronics/CS

Tools

Git
Python
CI/CD
Oscilloscopes

Job description

Beyondsoft International (Singapore) Pte. Ltd. is seeking an embedded firmware engineer to design, develop and maintain software for ARM-based microcontrollers. You will implement low-level drivers, integrate hardware and software, and drive quality through testing and code reviews.

You will work with cross-functional teams including hardware, QA and systems engineering, using C/C++, RTOS, Git, Python, and CI/CD in a dynamic SEA market.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

On-Site Embedded Firmware Engineer (C/C++, RTOS)
On-Site Embedded Firmware Engineer (C/C++, RTOS)

PERSOL • Singapore

On-site
SGD 70,000 - 90,000
Embedded Firmware Engineer (STM32) | Firmware & Tools
Embedded Firmware Engineer (STM32) | Firmware & Tools

AEM International • Singapore

On-site
SGD 60,000 - 100,000
Senior Embedded Software Engineer - Low-Level, ARM & RTOS
Senior Embedded Software Engineer - Low-Level, ARM & RTOS

RICORE TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Lead Embedded Systems Engineer (C/C++, RTOS, Linux)
Lead Embedded Systems Engineer (C/C++, RTOS, Linux)

BRT SYSTEMS PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Senior Embedded Firmware Engineer — Real-Time, RTOS, CAN
Senior Embedded Firmware Engineer — Real-Time, RTOS, CAN

FLEXIONE PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Senior Embedded Firmware Engineer - Industrial Automation
Senior Embedded Firmware Engineer - Industrial Automation

tekishub consulting services pte. ltd. • Singapore

On-site
SGD 60,000 - 80,000
Senior Firmware Engineer
Senior Firmware Engineer

FLEXIONE PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Firmware Engineer
Firmware Engineer

PERCEPT SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Senior Embedded Firmware Test Engineer - Automation & Debugging
Senior Embedded Firmware Test Engineer - Automation & Debugging

TETRAMEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Senior Embedded Firmware Engineer - Low-Latency Systems
Senior Embedded Firmware Engineer - Low-Latency Systems

Rapsodo Inc. • Singapore

On-site
SGD 70,000 - 90,000