Embedded Software Engineer
Ciena · Burlington, North Carolina, US
As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible...
Job description
As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact. About the Role: Ciena is looking for a Software Engineer to join the ONU firmware development team. You will design, implement, and maintain firmware across the full software stack: from U-Boot bootloader and OpenWrt/prplOS kernel bring-up, through PON/OMCI protocol integration, Ethernet switching, and security (TPM 2.0, Secure Boot). You will collaborate closely with hardware engineers, systems architects, and field support to deliver production-quality firmware for a novel, high-reliability product. Key Responsibilities: - Develop and maintain embedded Linux firmware on OpenWrt based ONU systems. - Implement and extend PON subsystem software: XGS-PON registration, OMCI agent, eOMCI, Active-Active coordination, and MIB synchronization. - Integrate and configure the Ethernet switching subsystems on Ciena h...