Senior Firmware Engineer

FLEXXON PTE. LTD.

Singapore

On-site

SGD 70,000 - 110,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Flexxon seeks a Firmware Engineer to join our R&D team to develop low-level embedded software and BSPs for our X-PHY hardware platforms. You will leverage C/C++, Python, and Shell scripting to build robust firmware, driver stacks, and user-space applications on Customized Embedded Linux boards.

The ideal candidate has strong embedded Linux experience, familiarity with SoC/FPGA bring-up, and exposure to AMD Xilinx ecosystems.

Qualifications

  • Bachelor's degree in Electrical/Computer Engineering, Computer Science, or a related field.
  • Hands-on experience in low-level firmware and software development using C and C++.
  • Proficiency in Python and Shell scripting for automation and hardware testing.
  • Experience with Embedded Linux development, BSP customization, device drivers, and device trees using Yocto or Buildroot.
  • Proven track record in developing user-space applications and SDKs for embedded Linux targets.
  • Good understanding of SoC architectures, board bring-up, and common interfaces (SPI, I2C, UART, PCIe, Ethernet).

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/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 with lab tools.
  • FPGA & System Acceleration Integration: Collaborate on SoC/FPGA co-design, integrate custom IP cores, PetaLinux configurations, and acceleration frameworks.
  • Code Quality & Documentation: Perform peer code reviews and maintain precise technical documentation.

Skills

C/C++
Python
Shell scripting
Embedded Linux
FPGA/SoC
Hardware bring-up

Education

Bachelor's degree in Electrical/Computer Engineering or CS

Tools

Yocto
Buildroot
U-Boot
Git
Vivado
PetaLinux
Vitis
CMake

Job description

About Flexxon & X-PHY®

Flexxon is a global pioneer in hardware-level security innovations. Our flagship solution, X-PHY® , is the world's first AI-embedded cybersecurity solution operating directly at the firmware and physical layer of the OSI model.

Unlike traditional software security that relies on delayed patches and constant updates, X-PHY® monitors read/write data patterns in real time to proactively block zero-day ransomware, deepfake threats, and physical tampering-even in air-gapped or offline environments.

We don't just build products-we build the future. As a cybersecurity technology company, we are redefining industry standards, pushing boundaries, and creating transformative solutions to protect the digital world.

To support the continued development of our hardware and firmware-based cybersecurity technologies, we are looking for a Firmware Engineer to join our R&D team.

In this role, you will develop low-level embedded software, Embedded Linux board support packages (BSP), and application-level software for custom hardware platforms. The ideal candidate brings strong C/C++ programming skills, proficiency in Python and Shell scripting for automation, and practical Embedded Linux experience. Prior exposure to FPGA architectures or the AMD Xilinx ecosystem is highly advantageous.

KEY 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.
REQUIRED QUALIFICATIONS & SKILLS
  • 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).
PREFERRED QUALIFICATIONS
  • 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.
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/FPGA Dev
Senior Firmware Engineer: Embedded Linux & SoC/FPGA Dev

FLEXXON PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Senior/Staff Firmware Engineer (AIoT Signal Processing Firmware)
Senior/Staff Firmware Engineer (AIoT Signal Processing Firmware)

Realtek Singapore Private Limited • Singapore

On-site
SGD 180,000 - 260,000
Embedded Firmware and Software Engineer
Embedded Firmware and Software Engineer

HP • Singapore

On-site
SGD 90,000 - 130,000
Senior Firmware Engineer
Senior Firmware Engineer

Keysight Technologies SAles Spain SL. • Singapore

On-site
SGD 80,000 - 120,000
FPGA Engineer
FPGA Engineer

Zerro Power Systems Pte Ltd • Singapore

On-site
SGD 70,000 - 90,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,000 - 120,000
Software System Architect
Software System Architect

UPPER SPRING CONSULTING PTE. LTD. • Singapore

On-site
SGD 120,000 - 190,000
Staff Applications Software Engineer
Staff Applications Software Engineer

Ambiq-Micro,-Inc. • Singapore

On-site
SGD 120,000 - 180,000
Senior Engineer, FPGA
Senior Engineer, FPGA

Ethos Search Associates Pte Ltd • Singapore

On-site
SGD 120,000 - 180,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