Routing Platform Dev Engineer
Platform Infrastructure & Optics Software Developer
Role Overview
We are looking for an experienced Platform Infrastructure & Optics Software Developer to support development, integration, and troubleshooting activities for the Series Router platform.
Routing Platform Dev Engineer, San Jose, CA, US
Routing Platform Dev Engineer
Platform Infrastructure & Optics Software Developer
Role Overview
We are looking for an experienced Platform Infrastructure & Optics Software Developer to support development, integration, and troubleshooting activities for the Series Router platform.
This engineer will work on low-level platform software and optics-related development, with a strong focus on C programming, data structures, operating system concepts, hardware/software interaction, debugging, and system-level troubleshooting.
This is a hands-on engineering role requiring strong problem-solving skills and the ability to debug complex issues across software, operating system, platform hardware, optics, and networking layers.
Key Responsibilities
- Develop, enhance, and maintain platform infrastructure software for Series routing platforms.
- Develop and integrate software components related to optics and optical interfaces.
- Design and implement system-level software using C.
- Develop and maintain efficient data structures and algorithms for platform software components.
- Work with Linux/Unix-based operating systems, system services, processes, memory, IPC, and low-level system interfaces.
- Perform platform bring-up, feature integration, and software/hardware integration activities.
- Debug complex software, platform, and optics-related issues using logs, traces, core dumps, debuggers, and other diagnostic tools.
- Troubleshoot issues involving interactions between software, operating system, hardware, drivers, optics, and network interfaces.
- Investigate crashes, memory corruption, memory leaks, race conditions, performance issues, and unexpected system behavior.
- Perform root-cause analysis of defects and implement reliable software fixes.
- Work with hardware, optics, system software, platform, networking, and validation teams to resolve cross-functional issues.
- Support software unit testing, integration testing, defect resolution, and regression activities.
- Review existing code, identify design or implementation issues, and improve software maintainability and reliability.
- Document software design, debugging findings, root causes, and technical solutions.
Required Technical Skills
Programming
- Strong hands-on programming experience in C.
- Strong understanding of pointers, memory management, structures, linked lists, queues, trees, hash tables, and other data structures.
- Good understanding of algorithms, concurrency, synchronization, and multithreaded programming.
Operating Systems
- Strong understanding of Linux/Unix operating system concepts.
- Experience with processes, threads, IPC, signals, memory management, synchronization, sockets, and system-level programming.
- Experience debugging applications and system software in Linux environments.
Debugging & Troubleshooting
- Strong debugging and analytical skills.
- Experience with tools such as GDB, core dumps, crash analysis, logs, traces, and memory-debugging techniques.
- Ability to troubleshoot complex problems spanning multiple software and hardware layers.
- Strong root-cause analysis skills.
Platform / Optics
- Experience with platform or embedded/system software development.
- Understanding of hardware/software interfaces and platform-level functionality.
- Experience with optical interfaces, transceivers, optics management, or optical platform software is highly desirable.
- Understanding of Ethernet interfaces and networking fundamentals.
- Experience working on router, switch, telecom, or networking equipment is preferred.
Preferred Skills
- Prior experience working with routing or switching platforms.
- Exposure to Series Routers is highly desirable.
- Experience with networking operating systems or embedded Linux platforms.
- Understanding of device drivers and low-level hardware interfaces.
Date Posted:10-Nov-2026