FIRMWARE ENGINEER

PNE Electric Sdn Bhd

Johor Bahru

On-site

MYR 60,000 - 120,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical
Parking
In-house training
On-the-job training
Sports

Job summary

PNE Electric Sdn Bhd in Johor Bahru is hiring a Firmware Engineer to design, develop and maintain embedded firmware for a range of electronic products. You will work closely with hardware engineers to ensure robust integration across microcontroller-based systems.

The role requires strong Embedded C/C++ skills, experience with STM32 and other MCUs, and a solid understanding of peripherals and debugging tools. Fresh graduates with solid project work are encouraged to apply.

Qualifications

  • Bachelor's degree in Electrical & Electronic Engineering, Computer Engineering, Computer Science, Mechatronics or related discipline.
  • 2–5 years in embedded firmware development preferred; fresh grads with strong project work considered.
  • Proficient in Embedded C/C++ programming.

Responsibilities

  • Design, develop, test, and maintain embedded firmware for microcontroller-based products and systems.
  • Develop and optimize firmware using Embedded C/C++.
  • Work with microcontrollers such as STM32, PIC, AVR, ESP32, or ARM-based platforms.
  • Develop and troubleshoot communication interfaces (UART, SPI, I2C, CAN, USB).
  • Perform firmware debugging, hardware bring-up, integration testing, and system validation.
  • Collaborate with hardware engineers to resolve firmware/hardware issues.
  • Review schematics and datasheets; ensure tech specs are met.
  • Support prototype development, NPI, and production testing.
  • Investigate firmware issues, identify root causes, implement corrective actions.
  • Prepare and maintain firmware documentation, test reports, and version records.
  • Assist firmware improvements, product upgrades, and engineering change activities.

Skills

Embedded C/C++
Microcontrollers
Firmware debugging
Peripheral interfaces
Team collaboration

Education

Bachelor's degree in E&E, Computer or Mechatronics

Tools

STM32CubeIDE
Keil
MPLAB X
IAR

Job description

We are looking for a motivated and technically competent Firmware Engineer to join our Engineering team.

The successful candidate will be responsible for developing, testing, debugging, and maintaining embedded firmware for electronic products and systems. This role requires strong programming skills, a good understanding of electronic hardware, and the ability to work closely with hardware engineers throughout the product development process.

Key Responsibilities
  • Design, develop, test, and maintain embedded firmware for microcontroller-based electronic products and systems.
  • Develop and optimize firmware using Embedded C/C++.
  • Work with microcontrollers such as STM32, PIC, AVR, ESP32, or other ARM-based platforms.
  • Develop and troubleshoot communication interfaces, including UART, SPI, I2C, CAN, USB, and other relevant protocols.
  • Perform firmware debugging, hardware bring-up, integration testing, and system validation.
  • Work closely with hardware engineers to troubleshoot firmware and hardware-related issues.
  • Review electronic schematics, component datasheets, and technical specifications.
  • Support prototype development, New Product Introduction (NPI), and production testing.
  • Investigate firmware-related issues, identify root causes, and implement corrective actions.
  • Prepare and maintain firmware documentation, test reports, version records, and technical specifications.
  • Support firmware improvements, product upgrades, and engineering change activities.
Job Requirements
  • Bachelor's Degree in Electrical & Electronic Engineering, Computer Engineering, Computer Science, Mechatronics, or a related discipline.
  • Preferably 2–5 years of working experience in embedded firmware development. Fresh graduates with strong practical project experience are encouraged to apply.
  • Proficient in Embedded C/C++ programming.
  • Good understanding of microcontrollers, embedded systems, interrupts, timers, ADC, PWM, and communication peripherals.
  • Experience in firmware debugging using tools such as JTAG, SWD, oscilloscopes, logic analyzers, or related equipment.
  • Able to read and understand circuit schematics and electronic component datasheets.
  • Familiarity with development environments such as STM32CubeIDE, Keil, MPLAB X, IAR, or equivalent tools.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Good communication skills and ability to work independently and in a team.
Added Advantages
  • Experience with FreeRTOS or other Real-Time Operating Systems (RTOS).
  • Knowledge of Python for test automation or development tools.
  • Experience with Git or other version-control systems.
  • Familiarity with IoT, wireless communication (BLE, Wi-Fi), or embedded Linux.
  • Experience in firmware verification, validation, and automated testing.
  • Exposure to manufacturing environments, NPI processes, or mass-production support.

PNE is listed on the Main Board of Singapore Exchange.We specialise in PCB assemblies manufacturing, electronic control systems and engineering software. We are also involved in system verifications and production testing designs.

PNE is listed on the Main Board of Singapore Exchange.We specialise in PCB assemblies manufacturing, electronic control systems and engineering software. We are also involved in system verifications and production testing designs.

Perks and benefits Medical Parking In-house training, On-the-job training, Sports and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer: IoT, RTOS & MCU Pro
Embedded Firmware Engineer: IoT, RTOS & MCU Pro

PNE Electric Sdn Bhd • Johor Bahru

On-site
MYR 60,000 - 120,000
Medical
Parking
In-house training
+2
Embedded Engineer
Embedded Engineer

Quintus Search • Puchong

On-site
MYR 89,280 - 133,920
Senior Real-Time Embedded Firmware Engineer
Senior Real-Time Embedded Firmware Engineer

Keysight Technologies • Bayan Lepas

On-site
MYR 120,000 - 180,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
Junior/Senior Purchasing Officer
Junior/Senior Purchasing Officer

PNE Electric Sdn Bhd • Johor Bahru

On-site
MYR 60,000 - 90,000
Medical
Parking
In-house training
+2
Firmware Engineer (Development/Verification)
Firmware Engineer (Development/Verification)

Oppstar Berhad • Kuala Lumpur

On-site
MYR 90,000 - 130,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies • Bayan Lepas

On-site
MYR 120,000 - 180,000
Staff / Senior / Junior Firmware Engineer
Staff / Senior / Junior Firmware Engineer

Oppstar Technology • Kuala Lumpur

On-site
MYR 60,000 - 120,000
Hardware Design Engineer / Penang, Malaysia
Hardware Design Engineer / Penang, Malaysia

congatec GmbH • Malaysia

On-site
MYR 80,000 - 120,000
Embedded Firmware/Software Engineer
Embedded Firmware/Software Engineer

SkyeChip Berhad • Penang

On-site
MYR 90,000 - 150,000