Software Engineer – Optical Networking
Aman Kumar SinghRemoteSENIORPosted 20m ago
CPythonEmbedded softwareNetworking platform developmentDevice driver developmentHardware integrationBoard bring-upOptical networkingLayer 1 technologiesSFFCMISLinuxFPGACI/CD pipelinesTest automation frameworksEthernetOptical communication protocolsAI-assisted software development toolsCisco IOS XR architecture
About the Role
We are seeking a skilled Software Engineer with strong C and Python programming experience to develop and support optical driver software for advanced networking platforms.
Key Responsibilities
• Develop and support optical driver software for advanced networking platforms
• Work on embedded platform software, optical transceiver integration, and hardware enablement
• Implement Layer 1 networking functionalities
• Debug hardware-software integration issues
Requirements
• Strong programming skills in C and Python
• Experience with embedded software or networking platform development
• Device driver development and hardware integration experience
• Board bring-up and platform enablement skills
• Knowledge of optical networking and Layer 1 technologies
• Familiarity with optical transceiver standards: SFF and CMIS
• Experience with Linux and embedded development environments
• Hardware/software troubleshooting and root cause analysis skills
• C-CMIS implementation and validation experience
• Understanding of Cisco IOS XR architecture
• Experience with router, switch, and high-speed optical networking platforms
• FPGA and hardware integration experience
• CI/CD pipelines and test automation frameworks knowledge
• Understanding of Ethernet and optical communication protocols
• Experience with AI-assisted software development tools
• Bachelor's or Master's degree in Computer Science, Electrical Engineering, Electronics Engineering, or a related technical discipline