Find a jobRecruiters

Firmware Engineer (Embedded C / RTOS / Microcontroller)

Exclusive opportunity

Onsite

Firmware Engineer (Embedded C / RTOS / Microcontroller)

NCS Global Technology Sdn Bhd

Firmware Engineer (Embedded C / RTOS / Microcontroller)

Skills

MATLAB

2 months 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:

Freelance / Contract

Salary:

MYR 72,000 – MYR 108,000 / year

Location:

George Town, Penang, Malaysia

Work mode:

Onsite

Published on:

14 August 2026

What they need


Job Overview

We are looking for experienced and motivated Firmware Engineers to join our engineering team. The successful candidates will be responsible for developing, testing, debugging, and validating embedded firmware for microcontroller-based systems, with opportunities to work on power control and embedded system applications.

This role is suitable for engineers with strong hands-on experience in Embedded C, bare-metal programming, RTOS, microcontrollers, firmware debugging, and hardware interfacing. Experience in power electronics, digital power control, or converter simulation will be an added advantage.

Key Responsibilities

  • Develop, maintain, and debug embedded firmware using Embedded C.
  • Develop firmware for bare-metal and RTOS-based systems.
  • Design and implement startup code, interrupt service routines (ISR), and firmware components.
  • Develop and maintain device drivers for microcontroller peripherals.
  • Work with ARM Cortex and/or RISC-V microcontroller architectures.
  • Interface and develop firmware for peripherals such as GPIO, Timer, PWM, ADC, I²C, SPI, and UART.
  • Implement and troubleshoot RTOS-based applications involving tasks/threads, scheduling, mutexes/semaphores, queues, and timers.
  • Perform unit testing, integration testing, firmware validation, and debugging.
  • Use debugging and test equipment such as JTAG/SWD, oscilloscopes, and logic analyzers.
  • Participate in firmware development using Git and CI/CD workflows.
  • Support firmware security features such as Secure Boot, cryptography, key management, and OTA updates, where applicable.
  • Collaborate closely with hardware, validation, and other engineering teams to troubleshoot system-level issues.
  • Support project execution and provide technical assistance during project tapeout, including occasional overtime when required.

Power Control – Added Advantage

Candidates with experience in power control or power electronics will be highly preferred.

Relevant experience includes:

  • Understanding of DC-DC power converter topologies.
  • Knowledge of digital controller design and power control concepts.
  • Experience modeling and simulating power converters using MATLAB/Simulink or PLECS.
  • Experience with Hardware-in-the-Loop (HIL) testing and real-time simulation.
  • Experience validating embedded control systems and power converter performance.

Requirements

  • Bachelor's or Master's Degree in Electrical Engineering, Electronics Engineering, or a related engineering discipline.
  • 5–8 years of relevant experience in firmware/embedded systems development.
  • Strong programming skills in Embedded C.
  • Hands-on experience with bare-metal firmware and/or RTOS.
  • Experience working with ARM Cortex and/or RISC-V microcontrollers.
  • Good understanding of embedded hardware, peripherals, and firmware driver development.
  • Experience with firmware testing, debugging, and validation.
  • Familiarity with Git and CI/CD development workflows.
  • Good analytical and problem-solving skills.
  • Good command of spoken and written English.
  • Able to work independently as well as collaborate effectively with cross-functional engineering teams.

Preferred / Added Skills

  • Experience in power management or digital power control firmware.
  • Knowledge of DC-DC converters and power electronics.
  • Experience with MATLAB/Simulink or PLECS.
  • Experience with HIL testing.
  • Knowledge of embedded security, Secure Boot, cryptography, and OTA updates.
  • Experience working in a product development environment involving project tapeout.

Other offers great for you!

These companies are also looking for great profiles

Celad

Développeur Python / Angular / IA (H/F)

35000/42000€ 

Permanent contract

Rennes, France

Onsite

Skills

Frontend DevelopmentBackend Development

15 hours ago

Quick apply

Espace Freelance

Senior Observability / SRE Engineer

Freelance

Paris, France

Hybrid

Skills

Google Cloud PlatformDatadogAWSKubernetesTerraformOpenTelemetry

14 hours ago

Quick apply

Salutech

Lead Data Architect / Data Engineer / Data Analyst

600

Freelance

Paris, France

Onsite, Hybrid

Skills

DatabricksAI

14 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