Senior Embedded Firmware Engineer – RISC-V & RTOS

Efinix Technology (M) Sdn. Bhd.

Penang

On-site

MYR 90,000 - 150,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Efinix Technology (M) Sdn. Bhd. in Penang is seeking an experienced embedded firmware engineer to design, implement, and maintain bare-metal and FreeRTOS drivers for peripherals such as UART, SPI, I2C, GPIO, timers, AXI4 and APB interconnects.

You will extend RTOS support across SoC variants (including SMP), integrate lwIP/TCP/IP networking, SDHC/eMMC storage, and develop example applications to showcase RISC-V capabilities; mentoring juniors and improving build systems.

Qualifications

  • Bachelor's or Master’s degree in Electrical/Electronic Engineering, CS, or related field.
  • 4+ years of hands-on embedded software development.
  • Strong C programming and ARM/RISC-V assembly skills.
  • Experience with bare-metal firmware development (startup code, linker scripts, interrupt handlers).
  • RTOS experience (FreeRTOS/Zephyr/RT-Thread).
  • Familiarity with UART, SPI, I2C, AXI/AXI4, APB interfaces.
  • Proficient in GCC cross-compilation and Makefile-based builds.
  • Strong debugging and root-cause analysis skills.

Responsibilities

  • Design, implement, and maintain bare-metal and FreeRTOS drivers for peripherals including UART, SPI, I2C, GPIO, timers/watchdog, AXI4, and APB interconnects.
  • Port and extend RTOS support across SoC variants, including SMP configurations.
  • Build and maintain networking software: lwIP TCP/IP stack integration, Ethernet TSE MAC drivers, and iperf- and MQTT-based demos.
  • Implement and maintain storage stack support: SDHC/eMMC drivers and FAT filesystem integration.
  • Develop new bare-metal and FreeRTOS examples that demonstrate RISC-V SoC capabilities.
  • Review code and improve build/test infrastructure (Makefile-based toolchains, RISC-V GCC cross-compilation).
  • Investigate and resolve field- and customer-reported issues on shipped SoC platforms.
  • Mentor junior firmware engineers on driver development, debugging methodology, and RTOS internals.

Skills

C programming
RISC-V assembly
Bare-metal firmware
RTOS development
UART
SPI
I2C
AXI/AXI4
APB
JTAG debugging
GCC cross-compilation
Makefile build
Debugging
Embedded architectures

Education

Bachelor's/Master's in Electrical/Electronic Engineering / CS

Tools

OpenOCD
Lauterbach TRACE32
GCC

Job description

Efinix Technology (M) Sdn. Bhd. in Penang is seeking an experienced embedded firmware engineer to design, implement, and maintain bare-metal and FreeRTOS drivers for peripherals such as UART, SPI, I2C, GPIO, timers, AXI4 and APB interconnects.

You will extend RTOS support across SoC variants (including SMP), integrate lwIP/TCP/IP networking, SDHC/eMMC storage, and develop example applications to showcase RISC-V capabilities; mentoring juniors and improving build systems.

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

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Efinix Technology (M) Sdn. Bhd. • Penang

On-site
MYR 90,000 - 150,000
Senior Embedded Firmware Engineer - ARM/RISC-V, RTOS, OTA
Senior Embedded Firmware Engineer - ARM/RISC-V, RTOS, OTA

Career Wise • Bayan Lepas

On-site
MYR 60,000 - 120,000
Senior Embedded Firmware Engineer – Real-Time Systems
Senior Embedded Firmware Engineer – Real-Time Systems

Keysight Technologies SAles Spain SL. • Penang

On-site
MYR 180,000 - 320,000
Embedded Systems Engineer — C/C++, RTOS & Linux
Embedded Systems Engineer — C/C++, RTOS & Linux

Entrypass Corporation Sdn Bhd • Sepang

On-site
MYR 96,000 - 144,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Keysight Technologies • Bayan Lepas

On-site
MYR 120,000 - 180,000
Embedded Linux Software Engineer (C/C++, RTOS) for Radios
Embedded Linux Software Engineer (C/C++, RTOS) for Radios

Sapphire Stream Technology • Penang

On-site
MYR 96,000 - 156,000
Senior Embedded Firmware Engineer: Power Electronics & RTOS
Senior Embedded Firmware Engineer: Power Electronics & RTOS

UST • Penang

On-site
MYR 120,000 - 180,000
Embedded Engineer - Real-Time, ARM Cortex-M, RTOS
Embedded Engineer - Real-Time, ARM Cortex-M, RTOS

ThunderSoft • Penang

On-site
MYR 60,000 - 80,000
Embedded Software Engineer – RTOS & C/C++ for Radios
Embedded Software Engineer – RTOS & C/C++ for Radios

Motorola Solutions • George Town

On-site
MYR 70,000 - 100,000
Embedded Systems Engineer: Kernel, Drivers & RTOS
Embedded Systems Engineer: Kernel, Drivers & RTOS

Canaan Inc. • Penang

On-site
MYR 60,000 - 90,000