Embedded Firmware Engineer - ARM, Drivers & Bring-Up

Beyondsoft Singapore

Singapore

On-site

SGD 70,000 - 110,000

Full time

45 hours ago
Be an early applicant
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

Beyondsoft Singapore is seeking an embedded firmware engineer to design, develop, and maintain firmware in C/C++ for ARM-based microcontrollers. You will build low-level drivers for UART, SPI, I2C, CAN, USB, Ethernet, and GPIO, and participate in hardware-software integration and debugging.

You will collaborate with hardware, QA, and system teams, perform unit and system testing, contribute to automated tests with Python and CI/CD, and prepare design specs and test plans for sustained

Qualifications

  • Bachelor's/Master's degree in Computer Engineering, Electrical/Electronics Engineering, Computer Science, or related field.
  • Minimum 3 years of experience in embedded firmware development.
  • Hands-on experience in embedded systems, ARM-based microcontrollers/processors, RTOS, and firmware debugging.
  • Familiarity with Git, Python, and software testing/CI/CD.
  • Strong problem-solving, analytical, and communication skills.

Responsibilities

  • Design, develop, and maintain embedded firmware using C/C++ for ARM-based microcontrollers and processors.
  • Develop low-level drivers and peripheral interfaces, including UART, SPI, I2C, CAN, USB, Ethernet, and GPIO.
  • Perform board bring-up, hardware-software integration, firmware validation, debugging, and troubleshooting using tools such as JTAG, GDB, oscilloscopes, and logic analyzers.
  • Develop and execute unit, integration, and system-level testing, including automated testing using Python and CI/CD tools where applicable.
  • Analyse system requirements and translate them into reliable and maintainable firmware designs, while participating in code reviews and following software quality standards.
  • Work closely with hardware, QA, manufacturing, and system engineering teams to resolve product issues and support firmware releases and sustaining engineering activities.
  • Prepare and maintain technical documentation, design specifications, test plans, and reports.

Skills

Problem solving
Analytical thinking
Communication

Education

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

Tools

Git
Python
CI/CD

Job description

Beyondsoft Singapore is seeking an embedded firmware engineer to design, develop, and maintain firmware in C/C++ for ARM-based microcontrollers. You will build low-level drivers for UART, SPI, I2C, CAN, USB, Ethernet, and GPIO, and participate in hardware-software integration and debugging.

You will collaborate with hardware, QA, and system teams, perform unit and system testing, contribute to automated tests with Python and CI/CD, and prepare design specs and test plans for sustained

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

Similar jobs worth comparing

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

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 70,000 - 120,000
Embedded Firmware Engineer - HD
Embedded Firmware Engineer - HD

Beyondsoft Singapore • Singapore

On-site
SGD 70,000 - 110,000
Senior Embedded Wireless Firmware Engineer
Senior Embedded Wireless Firmware Engineer

Merry Electronics (Singapore) Pte Ltd • Singapore

On-site
SGD 65,000 - 90,000
Embedded Linux Software Engineer (C/C++ & Drivers)
Embedded Linux Software Engineer (C/C++ & Drivers)

GMP Technologies • Singapore

On-site
SGD 65,000 - 95,000
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, C & Python
Embedded Firmware Engineer - STM32, C & Python

AEM Singapore Pte Ltd • Singapore

On-site
SGD 60,000 - 90,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 Firmware Engineer
Senior Firmware Engineer

FLEXIONE PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Embedded Firmware Engineer (STM32) – C & Python Tools
Embedded Firmware Engineer (STM32) – C & Python Tools

AEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 120,000
Embedded Firmware Engineer (STM32) | Firmware & Tools
Embedded Firmware Engineer (STM32) | Firmware & Tools

AEM International • Singapore

On-site
SGD 60,000 - 100,000