The application window is expected to close on: 08/17/2026
Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.
What You'll Do:
• Architect, design, and develop BIOS, BSP, and Diagnostics for Cisco Core and Edge routing products.
• Design, develop, and test kernel and user space device drivers for FPGA and networking peripherals.
• Develop and execute software test plans.
• Collaborate with cross-functional teams to debug prototypes and validate software.
• Lead technical reviews and discussions across teams.
Minimum Qualifications:
• Bachelor's degree in Electrical Engineering, Computer Science, or related field with 12+ years experience, or Master's degree with 10+ years experience.
• Proficient in C, C++, and Python programming.
• Experience with Sonic, ONIE, BMC, IPMI and Redfish technologies.
• Strong hardware and device driver development background.
• Extensive Linux hardware bring-up experience.
• Expertise in multi-threading, event handling, and state machines.
• Skilled in device drivers for protocols like I2C, MDIO, SPI, UART, PCIe, GPIO.
• Proficient in kernel debugging tools such as GDB and KGDB.
• Lead board bring-up, validation, and debugging of embedded systems.
• Develop software from concept through delivery for large-scale, high-bandwidth systems.
• Troubleshoot software defects from kernel modules to applications.
• Collaborative system design, specification writing, and requirements review.
• Commitment to quality, mentoring, and continuous learning in networking, optics, and embedded systems.
Desired Skills:
• AI/ML experience.
• Knowledge of Layer 2/3 network protocols.
• Strong troubleshooting and debugging skills.
• Experience with network processors and optical networking.
• Familiarity with secure-boot, open source tools, CMIS, and SFF standards (SFP, QSFP).
• Good communication skills and knowledge of software quality processes.