Firmware Engineer - Optical Engines & Modules

Silith

Singapore

Hybrid

SGD 70,000 - 110,000

Full time

3 days ago
Be an early applicant
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

Silith in Singapore seeks a Firmware Engineer to develop and maintain firmware for CPO optical engines and modules, owning device control, monitoring, and fault protection across hardware and software boundaries.

You will work with MCUs, DSPs, interfaces like I2C, SPI, UART, and MDIO, implement closed-loop control, manage memory, and collaborate with test equipment and production teams to ensure robust, scalable firmware.

Qualifications

  • Bachelor’s degree or above in electronics or related field.
  • 3+ years of embedded firmware experience with MCUs and optical hardware.
  • Proficient in C/C++ with hands-on MCU firmware development.
  • Strong ARM Cortex-M/A knowledge, bare‑metal or RTOS development.
  • Solid understanding of I2C, SPI, UART, MDIO, GPIO interfaces.
  • Experience with version control and software build practices.
  • Proficiency in Keil, IAR, GCC, and CMake; Python scripting is a plus.
  • Experience with CPO optical modules and related components preferred.

Responsibilities

  • Design, develop, debug, and maintain firmware for CPO optical engines and modules.
  • Develop firmware for MCUs, DSPs, monitoring ICs, and drivers for lasers and sensors.
  • Create firmware for hardware interfaces: I2C, SPI, UART, MDIO, GPIO.
  • Implement initialization, status monitoring, fault detection, and protection routines.
  • Develop closed-loop control for temperature, bias, and optical power management.
  • Manage non-volatile memory for configuration, calibration data, and serials.
  • Interface firmware with host software, test equipment, and automated systems.
  • Contribute to bring-up, debugging, failure analysis, and production introduction.
  • Design firmware architecture, protocols, documentation, and version control practices.

Skills

C/C++
MCU firmware development
ARM Cortex-M/A
Hardware interfaces I2C SPI UART MDIO
Git / version control
Firmware build tools Keil IAR GCC CMy?
Python scripting
Optical modules / CPO systems

Education

Bachelor’s degree in Electronics / Computer Engineering / Communications / Automation / Microelectronics

Tools

Keil
IAR
GCC
CMake
Oscilloscopes
Logic analyzers
Git

Job description

Silith in Singapore seeks a Firmware Engineer to develop and maintain firmware for CPO optical engines and modules, owning device control, monitoring, and fault protection across hardware and software boundaries.

You will work with MCUs, DSPs, interfaces like I2C, SPI, UART, and MDIO, implement closed-loop control, manage memory, and collaborate with test equipment and production teams to ensure robust, scalable firmware.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer — Optical & High-Speed Hardware
Embedded Firmware Engineer — Optical & High-Speed Hardware

Ambition Singapore • Singapore

On-site
SGD 72,000 - 108,000
Embedded Firmware Engineer - Optical & High-Speed Hardware
Embedded Firmware Engineer - Optical & High-Speed Hardware

AMBITION GROUP SINGAPORE PTE. LTD. • Singapore

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

Silith • Singapore

Hybrid
SGD 70,000 - 110,000
Embedded Firmware Engineer (Optical Communications)
Embedded Firmware Engineer (Optical Communications)

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 42,000 - 70,000
Optical Communications: Embedded Firmware Engineer
Optical Communications: Embedded Firmware Engineer

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 42,000 - 70,000
Lead Software Engineer (Optical DSP_Photonic)
Lead Software Engineer (Optical DSP_Photonic)

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Lead Software Engineer Optical DSP & Firmware
Lead Software Engineer Optical DSP & Firmware

JAC Recruitment Pte Ltd • Singapore

On-site
SGD 120,000 - 170,000
Embedded Firmware Engineer — SDK & Optics-Driven Systems
Embedded Firmware Engineer — SDK & Optics-Driven Systems

Morgan Mckinley Pte Ltd • Singapore

On-site
SGD 45,000 - 75,000
Lead Software Engineer - Optical DSP & Embedded
Lead Software Engineer - Optical DSP & Embedded

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior Firmware Engineer - Coherent Optical Transceivers
Senior Firmware Engineer - Coherent Optical Transceivers

HyperLight Corporation • Singapore

On-site
SGD 70,000 - 100,000
Competitive market-based compensation and benefits
Professional growth and mentorship opportunities