Description
The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world-class hardware.
You will design, develop, and test software for Cisco's network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure.
Key responsibilities include:
- Designing, developing, and testing BSP and diagnostics for Cisco Core and Edge routing products
- Developing kernel and user space device drivers for FPGA and networking peripherals
- Executing software test plans
- Collaborating with cross-functional teams to debug prototypes and validate software
Requirements:
- Bachelor's degree in Electrical Engineering, Computer Science, or related field with 12+ years experience, or Master's degree with 10+ years experience
- Proficiency in C, C++, and Python programming
- Strong hardware and device driver development background, including experience with Linux hardware bring-up
- Demonstrated experience in hardware and device driver development, including Linux hardware bring-up, multi-threading, event handling, and state machine implementation
Preferred qualifications:
- Proficiency in kernel debugging tools such as GDB and KGDB
- Experience developing software from concept through delivery for large-scale, high-speed interface and bandwidth
- Ability to troubleshoot software defects from kernel modules to applications
- Experience with collaborative system design, specification writing, and requirements review
Benefits:
- Opportunities for growth and professional development
- Collaborative and innovative work environment
- Global network of doers and experts