Job Summary
Engineer is responsible for ensuring the reliability and performance of Cisco's world-class hardware. Engineer develops software for Cisco’s network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure. These capabilities support multi-layered responses to the diverse workload demands of AI and ML.
Key Responsibilities
- Design, and develop, 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.
Skill Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 10+ years experience, or Master’s degree with 8+ years experience.
- Proficient in C, C++, and Python programming.
- Experience with hardware and device driver development background, including experience with Linux hardware bring-up.
- Experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.
Preferred Qualifications:
- Proficient in kernel debugging tools such as GDB and KGDB.
- Experience developing software from concept through delivery for large-scale, high-bandwidth systems.
- Ability to troubleshoot software defects from kernel modules to applications.
- Experience with collaborative system design, specification writing, and requirements review.
- Experience with AI/ML.
- Experience with network processors and optical networking and Knowledge of Layer 2/3 network protocols.
Other Requirements
- Proficient in kernel debugging tools such as GDB and KGDB.
- Experience developing software from concept through delivery for large-scale, high-bandwidth systems.
- Ability to troubleshoot software defects from kernel modules to applications.
- Experience with collaborative system design, specification writing, and requirements review.
- Experience with AI/ML.
- Experience with network processors and optical networking and Knowledge of Layer 2/3 network protocols.