Firmware Engineer

AIRDROITECH SDN. BHD.

Shah Alam

On-site

MYR 90,000 - 150,000

Full time

14 days+

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

AIRDROITECH SDN. BHD. in Malaysia is hiring for an experienced firmware engineer to design, build and maintain firmware for IoT and smart home products. You will work across the full lifecycle from requirements to release, debugging across firmware and hardware, and evolving architectures for scale.

The role emphasizes hands-on hardware bring-up, debugging on resource-constrained MCUs, and collaboration with hardware, QA, product, and manufacturing teams for production-ready solutions.

Qualifications

  • 4+ years firmware development experience in consumer electronics or IoT.
  • Strong C on resource-constrained MCUs with FreeRTOS or bare-metal.
  • A shipped product with firmware in it, and post-launch support.
  • Hardware fluency - reading schematics, UART/SPI/I2C, board bring-up, datasheets without hand-holding.
  • Debugging instinct - JTAG/SWD, logic analysers, scopes, reproducible issues weekly.
  • Tooling comfort - Git, CMake/Make, Python and bash for scripts that support development and production.

Responsibilities

  • Design, build, and maintain firmware for IoT and smart home products.
  • Work across the full lifecycle - requirements, architecture, implementation, testing, release.
  • Troubleshoot firmware/hardware issues and determine which side they belong to.
  • Improve existing architectures for robustness and scale.
  • Evaluate and migrate between MCU platforms as products evolve.
  • Build internal tools, test rigs, and production scripts.
  • Prototype new features and product concepts.
  • Review code and mentor junior engineers.
  • Work with hardware, QA, product, and manufacturing through to delivery.
  • Write design docs, test procedures, and release notes.

Skills

Firmware development
C programming
Debugging and diagnostics
Hardware bring-up
Tooling (Git, scripting)

Tools

Git
CMake/Make
Python
bash

Job description

We build IoT and smart home products that ship to thousands of devices worldwide. You will work across the firmware stack - drivers, application logic, tooling, and production support - on products that run in real homes, not just on the bench.

This is a broad role. You will touch hardware bring-up one week and fleet debugging the next, and you will own the parts of the system you build.

What you need

4+ years firmware development, ideally in consumer electronics or IoT

Strong C on resource-constrained MCUs, FreeRTOS or bare-metal

A shipped product - at least one that reached volume manufacturing with your firmware in it, and that you supported after launch

Hardware fluency - reading schematics, serial protocols (UART, SPI, I²C), board bring-up, and working from a datasheet without hand-holding

Debugging instinct - JTAG/SWD, logic analysers, scopes, and the patience to chase a bug that reproduces once a week

Tooling comfort - Git, CMake/Make, Python and bash for the scripts that make development and production work

Nice to have

Wireless connectivity - Wi-Fi, BLE, Zigbee, Thread, or Matter on embedded MCUs

Power optimisation for battery-powered devices

Certification experience (FCC, CE, SIRIM) or work with test houses

Production line bring-up: test fixtures, factory provisioning, yield debugging

Migrating firmware between MCU platforms

Our stack

Silicon: ESP32, nRF52, STM32

RTOS: FreeRTOS, bare-metal

Cloud: AWS IoT Core, MQTT/TLS

Languages: C, C++, Python, bash

Platforms: Linux and Windows

Tooling: Git, Make, CMake, JTAG/SWD, logic analysers, oscilloscopes

What you will actually do

Design, build, and maintain firmware for IoT and smart home products

Work across the full lifecycle - requirements, architecture, implementation, testing, release

Troubleshoot issues that span firmware and hardware, and figure out which side they are on

Improve existing architectures for robustness and scale

Evaluate and migrate between MCU platforms as products evolve

Build internal tools, test rigs, and production scripts

Prototype new features and product concepts

Review code and mentor junior engineers

Work with hardware, QA, product, and manufacturing through to delivery

Write design docs, test procedures, and release notes

How we work

Structured code review. Pull requests, agreed coding standards, feedback that is about the code

CI/CD built for embedded. Custom dev environment and build system - you will not spend your first month fighting toolchains

Experienced team. Teammates with 10+ years in embedded who are invested in knowledge sharing

Scale. Thousands of units in homes worldwide. Your bugs are real, and so are your fixes

Measures of success

Robust, stable, scalable firmware in the field

Releases that hit their milestones

Fewer firmware defects and support escalations over time

Hardware, QA, and manufacturing teams who want to work with you again

We represent Polyaire, an Australian market leader expanding its team in Malaysia through AirdroiTech. Headquartered in Adelaide, Polyaire is a national and global wholesale distributor of air-conditioning products with a wide network across Australia. Through AirdroiTech, Polyaire is strengthening its software development presence in Malaysia to support AirTouch; its smart home air-conditioning solution and other in-house business solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IoT Firmware Engineer: End-to-End Hardware & Production
IoT Firmware Engineer: End-to-End Hardware & Production

AIRDROITECH SDN. BHD. • Shah Alam

On-site
MYR 90,000 - 150,000
Software Test Engineer
Software Test Engineer

AIRDROITECH SDN. BHD. • Shah Alam

On-site
MYR 60,000 - 120,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies Malaysia Sdn. Bhd. • Penang

On-site
MYR 160,000 - 260,000
Sr. Firmware Engineer
Sr. Firmware Engineer

SensorFlow • Malaysia

On-site
MYR 50,000 - 80,000
Head of Hardware R&D - Power & IoT Products
Head of Hardware R&D - Power & IoT Products

Private Advertiser • Johor Bahru

Hybrid
MYR 167,000 - 223,000
13th-month pay
Product milestone bonus
Senior ownership of products
Embedded Engineer
Embedded Engineer

Quintus Search • Puchong

On-site
MYR 89,280 - 133,920
Embedded Systems R&D Engineer - Real-Time Firmware
Embedded Systems R&D Engineer - Real-Time Firmware

Keysight Technologies Malaysia Sdn. Bhd. • Penang

On-site
MYR 160,000 - 260,000
Expression of Interest: R&D Firmware Engineer
Expression of Interest: R&D Firmware Engineer

Keysight Technologies • Penang

On-site
MYR 90,000 - 120,000
Senior Solutions Firmware Engineer (Server Solutions)
Senior Solutions Firmware Engineer (Server Solutions)

Lattice Semiconductor • George Town

On-site
MYR 180,000 - 240,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies • Penang

On-site
MYR 180,000 - 320,000