Senior Firmware Engineer

Flexxon Pte Ltd

Singapore

On-site

SGD 70,000 - 120,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Performance-based bonuses

Job summary

Flexxon Pte Ltd. is seeking a Firmware Engineer to join the R&D team in Singapore. You will develop low-level firmware, Embedded Linux BSPs, and application-level software for custom hardware platforms, with emphasis on C/C++ and Python automation.

Prior FPGA/SoC exposure is highly advantageous. The role requires hands-on experience in driver development, U-Boot, and system bring-up, with collaboration across hardware and software disciplines.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Strong C/C++ programming skills for low-level firmware development.
  • Proficiency in Python and Shell scripting for automation.
  • Experience with Embedded Linux BSPs, device drivers, and board bring-up.
  • Familiarity with FPGA/SoC workflows and hardware-software co-design.
  • Knowledge of build systems and CI/CD practices.

Responsibilities

  • Develop, debug, and maintain low-level firmware and system software using C and C++.
  • Develop and customize Embedded Linux BSPs, drivers, bootloaders (U-Boot), and kernel configs.
  • Implement user-space applications and SDKs on embedded Linux boards in C/C++.
  • Write test automation scripts and build utilities using Python and shell scripting.
  • Assist in hardware bring-up and hardware-software integration and debugging.
  • Collaborate on FPGA/SoC co-design and acceleration frameworks.
  • Contribute to code quality reviews and documentation.

Skills

C/C++
Python
Shell scripting
Embedded Linux
BSP development
U-Boot
FPGA/SoC
SoC hardware bring-up
Device drivers
Git
Yocto/Buildroot
Linux kernel

Education

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field

Tools

Git
Docker
Yocto
Buildroot
Vivado
PetaLinux
Vitis
U-Boot
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.

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.
  • 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.
  • Self-Managed, Ownership-Driven Culture that empowers individuals to take initiative and make an impact
  • Performance-Based Bonuses that reward results, contributions, and value creation
  • Passionate, Energetic, and Innovative Work Culture where ideas are encouraged and collaboration thrives
  • Positive and Supportive Work Environment that values respect, teamwork, and high performance
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

FLEXXON PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,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
Software Engineer (Application Development)
Software Engineer (Application Development)

X-PHY Inc • Singapore

On-site
SGD 70,000 - 120,000
Self-Managed, Ownership-Driven Culture
Performance-Based Bonuses
Innovative Work Culture
Senior Firmware Engineer
Senior Firmware Engineer

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: 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
Senior Firmware Engineer

Keysight Technologies SAles Spain SL. • Singapore

On-site
SGD 80,000 - 120,000
Embedded Firmware and Software Engineer
Embedded Firmware and Software Engineer

HP • Singapore

On-site
SGD 90,000 - 130,000
Channel Sales and Business Development Manager
Channel Sales and Business Development Manager

X-PHY • Singapore

On-site
SGD 70,000 - 120,000
Uncapped Commission
Entrepreneurial Journey
Ownership-driven culture
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