Required Skills
About the Job
Join Cisco's Common Hardware Group (CHG) as a Senior Embedded Software Engineer on our Diagnostic/BSP team. You will play a vital role in ensuring the reliability and performance of Cisco's world-class network switches and routers. Our team develops software for advanced networking hardware that powers flexible and agile infrastructure, supporting multi-layered responses to AI and ML workload demands. This is a fantastic opportunity to expand your technical expertise and gain recognition across Cisco's cross-functional teams. We're looking for motivated individuals who excel at solving complex problems in a collaborative and innovative environment.
Your Impact: * Design and develop Board Support Packages (BSP) and Diagnostics for Cisco Core and Edge routing products. * Develop and test kernel and user-space device drivers for FPGA and networking peripherals. * Create and execute comprehensive software test plans. * Collaborate with cross-functional teams to debug prototypes and validate software.
Minimum Qualifications: * Bachelor's degree in Electrical Engineering, Computer Science, or a related field with 8+ years of experience, OR a Master's degree with 6+ years of experience. * Proficiency in C, C++, and Python programming. * Strong background in hardware and device driver development, including Linux hardware bring-up. * Demonstrated experience in Linux hardware bring-up, multi-threading, event handling, and state machine implementation. * Skilled in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.
Preferred Qualifications: * Proficiency in kernel debugging tools like GDB and KGDB. * Experience developing software from concept to 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. * Commitment to quality, mentoring, and continuous learning in networking, optics, and embedded systems. * Familiarity with AI/ML concepts.