Embedded Software Engineer

RICORE TECHNOLOGY PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

RICORE TECHNOLOGY PTE. LTD. is seeking an experienced embedded software engineer to develop low-level firmware for bare-metal, RTOS and Linux platforms.

You will design, code and debug drivers for ARM/MCU devices and collaborate across hardware, testing and product teams. You will optimize performance, reduce power consumption, and ensure system stability while maintaining clear technical documentation and adherence to coding standards.

Qualifications

  • Bachelor’s degree or higher in Electronic Engineering, Computer Science, Microelectronics, Automation or related.
  • 3+ years of embedded software development experience, proficient in C/C++.
  • Experience in ARM/MCU embedded platform development and peripheral driver debugging.
  • Familiar with FreeRTOS, RT-Thread or Linux, and with task scheduling, semaphores, message queues and interrupts.
  • Strong problem-solving, debugging of software-hardware compatibility issues and performance bottlenecks.
  • Excellent technical documentation and cross-team collaboration skills.

Responsibilities

  • Develop embedded low-level software and firmware drivers for bare-metal, RTOS and Linux embedded systems.
  • Develop and adapt peripheral drivers (UART, I2C, SPI, ADC, CAN, Ethernet, BLE, WiFi) and optimize debugging.
  • Participate in architecture design, module splitting and coding standard formulation.
  • Improve performance, power consumption and stability; troubleshoot crashes and timing issues.
  • Collaborate with hardware, testing and product teams for joint debugging and verification.
  • Manage software versioning and documentation; participate in technical reviews.
  • Research new embedded technologies and chip solutions to support product upgrades.

Skills

Embedded software development
C/C++ programming
ARM/MCU development
Peripheral driver development
RTOS/Linux familiarity
Debugging tools
Technical documentation
Cross-team collaboration

Education

Bachelor’s degree or above in Electronic Engineering, Computer Science, Microelectronics, Automation or related disciplines

Job description

Job Description:

1. Responsible for the development of embedded low-level software and firmware driver, complete program design, coding and debugging for bare-metal, RTOS and Linux embedded systems based on CPU/GPU platforms.

2. Develop and adapt peripheral drivers, including UART, I2C, SPI, ADC, CAN, Ethernet, BLE, WiFi and other common hardware interface driver debugging and optimization.

3. Participate in embedded software architecture design, module splitting and coding standard formulation, develop reusable, stable and low-power embedded software codes adapted to hardware chip features.

4. Conduct product function iteration, performance optimization, power consumption optimization and stability improvement, troubleshoot and resolve system crash, abnormal reboot, communication failure, timing error and other technical issues.

5. Collaborate with hardware, testing and product teams for joint debugging, functional verification and reliability testing, locate and fix software and hardware compatibility bugs and logical defects.

6. Manage software version iteration and maintenance, deliver complete technical documents including design specifications, interface manuals and debugging documents, and participate in technical reviews.

7. Research new embedded technologies and chip solutions, complete technical pre-research and solution implementation to support product upgrading and iteration.

Job Requirements:

1. Bachelor’s degree or above in Electronic Engineering, Computer Science, Microelectronics, Automation or related disciplines.

2. 3+ years of embedded software development experience, proficient in C/C++ embedded programming and familiar with embedded development processes and debugging tools.

3. Experienced in ARM/MCU embedded platform development, skilled in peripheral driver development and debugging with solid low-level programming capabilities.

4. Familiar with at least one embedded operating system such as FreeRTOS, RT-Thread or Linux, proficient in task scheduling, semaphore, message queue and interrupt processing mechanisms.

5. Standard coding habits and strong problem-solving skills, capable of independently troubleshooting software and hardware compatibility issues, performance bottlenecks and system stability risks.

6. Excellent technical documentation skills and cross-team collaboration ability with clear logical thinking and strong sense of responsibility.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

BITMAIN DEVELOPMENT PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Embedded Firmware Engineer - HGu
Embedded Firmware Engineer - HGu

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Senior/Staff Software Architect AIoT SoC Platform
Senior/Staff Software Architect AIoT SoC Platform

REALTEK SINGAPORE PRIVATE LIMITED • Singapore

On-site
SGD 120,000 - 180,000
Embedded Software Engineer (Embedded Linux)
Embedded Software Engineer (Embedded Linux)

GMP Technologies • Singapore

On-site
SGD 65,000 - 95,000
Senior Embedded Firmware Engineer: Low-Level & Drivers
Senior Embedded Firmware Engineer: Low-Level & Drivers

RICORE TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

AEM International • Singapore

On-site
SGD 60,000 - 100,000
Embedded System Engineer
Embedded System Engineer

Manfield Employment Services Pte Ltd • Singapore

On-site
SGD 39,000 - 61,000
Embedded Firmware Engineer - HGu
Embedded Firmware Engineer - HGu

HYPERSCAL SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 56,000 - 89,000
Firmware Engineer
Firmware Engineer

Presidium Instruments Pte Ltd • Singapore

On-site
SGD 40,000 - 60,000