Firmware Engineer
Core
Design, develop, and debug firmware for optical modules, transceivers, and embedded systems to ensure high-performance operation of Lumentum's optical and photonic products.
Role type
Firmware Engineer (Embedded Systems)
Builds
Optical modules, transceivers, and embedded systems for AI, cloud computing, data centers, and telecom.
Domain
Optical networking and telecommunications
Required skills
C/C++ programming, bare-metal and real-time operating systems (FreeRTOS), microcontroller architectures (ARM Cortex-M/R), peripheral interfaces (I2C, SPI, UART, USB, Ethernet), hardware/software co-design, version control (Git), digital signal processing (DSP), control systems
Preferred skills
Knowledge of optical networking industry, problem-solving in complex firmware issues
Technologies
FreeRTOS, ARM Cortex-M/R, I2C, SPI, UART, USB, Ethernet, Git, oscilloscopes, logic analyzers, in-circuit debuggers
Responsibilities
Design and develop firmware for optical modules and transceivers; implement embedded software for microcontrollers; execute unit, integration, and system tests; collaborate with hardware engineers on design and interfaces; support manufacturing and test engineering teams; contribute to architecture discussions; resolve complex firmware issues; document designs and test plans.
Seniority
Mid-level, hands-on IC
