Senior Firmware Engineer
Core
Designing, developing, and maintaining low-level software and firmware for Ciena's next-generation co-packaged optical modules and photonic ICs.
Role type
Senior Embedded Software Engineer (Firmware)
Builds
Next-generation co-packaged optical modules and photonic ICs
Domain
Optical networking and high-speed connectivity
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, ARM microcontroller expertise, OOP design, hardware/software debugging, board schematic reading, OS coding techniques, IP protocols (I2C, SPI)
Preferred skills
Python package development, RTOS (Zephyr), CMake, Git, JIRA, Confluence
Technologies
ARM, CMake, VSCode, Git, JIRA, Confluence, Zephyr, I2C, SPI
Responsibilities
Design and develop firmware for embedded microcontrollers; debug complex hardware/software interaction issues; review code for best practices; collaborate with functional teams on test requirements; utilize test and measurement equipment.
Seniority
Senior, hands-on IC