Find a jobRecruiters

Senior Embedded Software Engineer

Exclusive opportunity

Onsite

Senior Embedded Software Engineer

Efinix Technology (M) Sdn. Bhd.

Senior Embedded Software Engineer

Skills

MQTT

6 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

George Town, Penang, Malaysia

Work mode:

Onsite

Published on:

14 October 2026

What they need


Responsibilities

  • Design, implement, and maintain bare-metal and FreeRTOS drivers for peripherals including UART, SPI, I2C, GPIO, timers/watchdog, AXI4, and APB3 interconnects
  • Port and extend RTOS support (FreeRTOS today, growing Zephyr RTOS footprint) across SoC variants, including SMP (multi-core) 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

Qualifications

  • Bachelor's or Master's degree in Electrical/Electronic Engineering, Computer Engineering, Computer Science, or a related field
  • 4+ years of hands-on embedded software development experience, ideally on ARM, RISC-V, or other 32/64-bit embedded architectures
  • Strong C programming skills and assembly (RISC-V or similar)
  • Proven experience with bare-metal firmware development: startup code, linker scripts, interrupt/trap handlers, memory-mapped peripherals
  • Hands-on experience with at least one RTOS (FreeRTOS, Zephyr, RT-Thread, or similar) — porting, driver integration, or kernel configuration
  • Solid understanding of common bus protocols and interfaces: UART, SPI, I2C, AXI/AXI4, APB
  • Experience with JTAG-based debugging tools (OpenOCD, Lauterbach TRACE32, or similar)
  • Comfortable working with cross-compilation toolchains (GCC) and Makefile-based build systems
  • Strong debugging and root-cause analysis skills for hardware/software boundary issues

Other offers great for you!

These companies are also looking for great profiles

Espace Freelance

Développeur Senior Fullstack

Freelance

Nantes, France

Hybrid

Skills

VueJavaHexagonal ArchitectureSpring BootKafkaOpenTelemetry

12 hours ago

Quick apply

CAPEFRONT Energies

Senior Installation Engineers

Freelance

Lisbon, Portugal

Onsite

Skills

SURF

6 hours ago

Quick apply

Freelance.com

Architecte d’entreprise Senior

Freelance

92800 Puteaux, France

Onsite

Skills

Enterprise architectureApplication architectureInformation system urbanizationApplication integrationData governanceIT roadmap

5 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools