Senior Firmware Engineer

JSIT for WST (Wholesale Trade) by Singapore Business Federation (SBF)

Singapore

On-site

SGD 90,000 - 150,000

Full time

38 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Flexxon Global Limited in Singapore is seeking a Senior Firmware Engineer to develop and integrate embedded firmware, Linux BSPs and applications for our custom hardware platforms. You will focus on automation, debugging and hardware‑software integration across the product lifecycle.

The role involves working with SoC/FPGA teams, integrating IP cores, configuring PetaLinux, and maintaining robust code quality with peer reviews and clear technical docs.

Qualifications

  • Bachelor’s degree required in a relevant engineering/computer field.
  • Hands-on firmware and software development using C and C++.
  • Proficient in Python and Shell scripting for automation and testing.
  • Experience with Embedded Linux BSPs, device drivers, and build tools like Yocto or Buildroot.
  • Understanding of hardware fundamentals, SoC architectures, and common interfaces (SPI, I2C, UART, PCIe, Ethernet).
  • Experience with AMD Xilinx Zynq MPSoC, Vivado, PetaLinux, and Vitis is a plus.
  • Familiarity with security concepts and CI/CD pipelines.

Responsibilities

  • Firmware & Embedded Software: Develop, debug, and maintain low-level firmware and system software using C and C++.
  • Embedded Linux & BSP Development: Develop and customize Embedded Linux BSPs, device drivers, bootloaders (U-Boot), and kernel configurations.
  • Application & SDK Development: Implement user-space applications and SDKs on customized Embedded Linux boards using C and C++.
  • Automation & Scripting: Write test automation scripts, build utilities, and workflow tools using Python and Shell scripting.
  • Hardware Bring-Up & Debugging: Participate in initial board bring-up and debug hardware-software interactions.
  • FPGA & System Acceleration Integration: Collaborate on hardware/software co-design for SoC/FPGA platforms, integrating custom IP cores, PetaLinux configurations, and acceleration frameworks.
  • Code Quality & Documentation: Participate in peer code reviews, support quality code practices, and maintain precise technical documentation.

Skills

Firmware development
C/C++ programming
Python scripting
Shell scripting
EmbeddedLinux
Hardware bring-up
SoC/FPGA concepts

Education

Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science

Tools

U-Boot
Yocto
Buildroot
Vivado
PetaLinux
Vitis
Git
Docker

Job description

This role is posted on behalf of Flexxon Global Limited with support from the Singapore Business Federation (SBF) under the JSIT WST initiative. SBF/JSIT facilitates outreach and connections only and does not act as an employment agency. All hiring decisions are made solely by the hiring company.

Our member company is seeking a meticulous and motivated Senior Firmware Engineer to join the team In this role, you will play a critical part in developing and integrating embedded firmware, Linux BSPs and applications for custom hardware platforms, with a focus on automation, debugging and hardware-software integration.

Job Responsibilities
  • Firmware & Embedded Software: Develop, debug, and maintain low-level firmware and system software using C and C++.
  • Embedded Linux & BSP Development: Develop and customize Embedded Linux Board Support Packages (BSP), device drivers, bootloaders (U-Boot), and kernel configurations.
  • Application & SDK Development: Implement user-space applications and SDKs on customized Embedded Linux boards using C and C++.
  • Automation & Scripting: Write test automation scripts, build utilities, and workflow tools using Python and Shell scripting.
  • Hardware Bring-Up & Debugging: Participate in initial board bring-up and debug hardware-software interactions utilizing hardware comprehension and standard lab tools.
  • FPGA & System Acceleration Integration: Collaborate on hardware/software co-design for SoC/FPGA platforms, integrating custom IP cores, PetaLinux configurations, and acceleration frameworks.
  • Code Quality & Documentation: Participate in peer code reviews, support quality code practices, and maintain precise technical documentation.
Job Requirements
  • Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Core Programming: Hands-on experience in low-level firmware and software development using C and C++.
  • Scripting Languages: Proficiency in Python and Shell (Bash/Sh) scripting for build automation and hardware testing.
  • Embedded Linux & BSP: Experience with Embedded Linux development, BSP customization, device drivers, and device trees using build tools such as Yocto or Buildroot.
  • Application Development: Proven track record in developing user-space applications and SDKs for customized Embedded Linux targets in C/C++.
  • Hardware Comprehension: Good understanding of hardware fundamentals, SoC architectures, board bring-up processes, and common communication interfaces (SPI, I2C, UART, PCIe, Ethernet).
  • AMD Xilinx Ecosystem: Hands-on experience with AMD Xilinx Zynq UltraScale+ MPSoC (ZynqMP) chips, Vivado Design Suite, PetaLinux, and the Vitis Unified Software Platform.
  • Edge AI Integration: Familiarity with the AMD Xilinx Vitis AI platform for deploying machine learning models on target hardware.
  • Embedded Security & Networking: Good understanding of Root of Trust (RoT) security concepts, secure boot mechanisms, and embedded network protocols.
  • Build Systems & CI/CD: Experience with Git, CMake, Docker, and CI/CD automation pipelines.

We thank all applicants for their interest. Due to the volume of applications, only shortlisted candidates will be contacted. Please note that applicants must already possess valid work authorization to work in Singapore at the time of application.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer: Embedded Linux & SoC Bring-Up
Senior Firmware Engineer: Embedded Linux & SoC Bring-Up

JSIT for WST (Wholesale Trade) by Singapore Business Federation (SBF) • Singapore

On-site
SGD 90,000 - 150,000
Senior Firmware Engineer - AI-Embedded Security & FPGA
Senior Firmware Engineer - AI-Embedded Security & FPGA

Flexxon Pte Ltd • Singapore

On-site
SGD 70,000 - 120,000
Performance-based bonuses
Senior Firmware Engineer
Senior Firmware Engineer

FLEXXON PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Senior Firmware Engineer
Senior Firmware Engineer

Flexxon Pte Ltd • Singapore

On-site
SGD 70,000 - 120,000
Performance-based bonuses
Embedded Firmware Engineer
Embedded Firmware Engineer

HYPERSCAL SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 78,000 - 123,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,000 - 120,000
Firmware Integration Engineer - HM
Firmware Integration Engineer - HM

Beyondsoft Singapore • Singapore

On-site
SGD 40,000 - 70,000
Senior Firmware Engineer: Embedded Linux & SoC/FPGA Dev
Senior Firmware Engineer: Embedded Linux & SoC/FPGA Dev

FLEXXON PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Embedded Firmware Engineer - HD
Embedded Firmware Engineer - HD

HYPERSCAL SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Software System Architect – Embedded / Security Products at TALENTSIS PTE. LTD.
Software System Architect – Embedded / Security Products at TALENTSIS PTE. LTD.

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 120,000 - 160,000