Firmware Engineer (Senior)

Michael Page

Penang

On-site

MYR 180,000 - 300,000

Full time

14 days+
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Profit sharing
Vacation benefits
Dental
Vision
Pension
Employee Stock Purchase Plan
Collaborative culture

Job summary

Michael Page is partnering with a global provider of rugged industrial computing solutions to hire a senior firmware engineer in Malaysia. You will define firmware requirements, develop bare-metal MCU firmware, port RTOS with drivers, and specify BIOS with external partners for UEFI development.

Ideal candidates hold a Bachelors in CS/Software/EE with 6+ years in firmware, strong C/Assembly, Git, JTAG, Linux, and hands-on experience with UART/USB/CAN/SPI/I2C, plus the ability to read schematics.

Qualifications

  • Bachelor's degree in Computer Science, Software, or Electrical Engineering.
  • 6+ years of firmware development experience.
  • Strong skills in C, Assembly, and version control (Git).
  • Experience with embedded firmware, JTAG debugging, and PC hardware architectures.
  • Familiarity with BIOS, Linux, and interfaces like UART, USB, CAN, SPI, I2C.
  • Ability to interpret schematics for hardware/software integration.
  • Strong English proficiency.
  • Background check clearance.
  • Only open to local Malaysians or Malaysia residents who do not require permit to work in Malaysia

Responsibilities

  • Define and document firmware requirements in collaboration with product design teams.
  • Develop bare-metal MCU firmware and port RTOS with device drivers.
  • Define BIOS specifications and work with external partners on UEFI BIOS development.
  • Validate firmware and BIOS functionality on prototypes.
  • Support product certification, sustainability, and customer requirements.
  • Contribute to continuous improvement of development processes.

Skills

C
Assembly
Git
Embedded firmware
JTAG debugging
Linux
UART
USB
CAN
SPI
I2C
Schematic interpretation

Education

Bachelor's degree in Computer Science, Software, or Electrical Engineering

Job description


  • Unique opportunity to shape the future of industrial computing in Malaysia

  • Work on global projects with cutting-edge technology


About Our Client

Our client is a global provider of industrial computing solutions, designing and manufacturing rugged, highly customizable computers that operate reliably in challenging environments. The company focuses on innovation, transparency, and collaboration to deliver hardware that powers critical applications across industries worldwide.


Job Description


  • Define and document firmware requirements in collaboration with product design teams.

  • Develop bare-metal MCU firmware and port RTOS with device drivers.

  • Define BIOS specifications and work with external partners on UEFI BIOS development.

  • Validate firmware and BIOS functionality on prototypes.

  • Support product certification, sustainability, and customer requirements.

  • Contribute to continuous improvement of development processes.


The Successful Applicant


  • Bachelor's degree in Computer Science, Software, or Electrical Engineering.

  • 6+ years of firmware development experience.

  • Strong skills in C, Assembly, and version control (Git).

  • Experience with embedded firmware, JTAG debugging, and PC hardware architectures.

  • Familiarity with BIOS, Linux, and interfaces like UART, USB, CAN, SPI, I2C.

  • Ability to interpret schematics for hardware/software integration.

  • Strong English proficiency.

  • Background check clearance.

  • Only open to local / Malaysians or Malaysia residents who do not require permit to work in Malaysia


What's on Offer


  • Competitive salary (range up to 300k) plus annual profit share.

  • Comprehensive benefits including vacation, dental, vision, and pension.

  • Employee Stock Purchase Plan.

  • Transparent, innovative, and collaborative work culture

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

Similar jobs worth comparing

Senior Firmware Engineer — Industrial Embedded & BIOS
Senior Firmware Engineer — Industrial Embedded & BIOS

Michael Page • Penang

On-site
MYR 180,000 - 300,000
Profit sharing
Vacation benefits
Dental
+4
Lead Software Engineer
Lead Software Engineer

Private Advertiser • Penang

On-site
MYR 250,000 - 380,000
Competitive salary
International exposure
Professional development
Firmware Engineer
Firmware Engineer

Western Digital • Petaling Jaya

On-site
MYR 55,000 - 90,000
Software Engineer (Semiconductor industry-Automation)
Software Engineer (Semiconductor industry-Automation)

Exis Tech Sdn Bhd • Negeri Sembilan

On-site
MYR 39,000 - 73,000
Annual leave (min 12 days)
Medical coverage (employee, spouse & 1
Company-sponsored international travel
+1
Engineer, Software Development Engineering (Embedded)
Engineer, Software Development Engineering (Embedded)

Aitomic Jobs • Petaling Jaya

On-site
MYR 90,000 - 150,000
Engineer, Software Development (Embedded)
Engineer, Software Development (Embedded)

Aitomic Jobs • Petaling Jaya

On-site
MYR 60,000 - 110,000
Systems Engineer
Systems Engineer

Cohu, Inc. • Malaysia

On-site
MYR 120,000 - 180,000
Five-Day Work Week
Flexible Working Arrangement
Comprehensive Benefits
+3
Software Engineer / Senior Engineer
Software Engineer / Senior Engineer

Cohu Malaysia • Malacca City

On-site
MYR 70,000 - 110,000
Five-Day Week
Flexible Working Arrangement
Profit Sharing
+1
Intern- Firmware Engineering
Intern- Firmware Engineering

Western Digital • Petaling Jaya

On-site
Early Career program
Mentorship
Intern- Firmware Engineering
Intern- Firmware Engineering

Western Digital Capital • Petaling Jaya

On-site