Leader, Software Engineering | C, C++, BSP, SONiC, Device Driver, Linux, Kernel, People Leader | 12 years
Required skills
Deep expertise in C, C++, and Python programming for embedded systems
Domain expertise
Extensive experience in hardware and device driver development, including Linux hardware bring-up, multi-threading, event handling, and state machine implementation
System knowledge
Demonstrated experience with protocols such as I2C, SPI, UART, PCIe, and GPIO, as well as technologies like Sonic, ONIE, BMC, IPMI, and/or Redfish
Strategic leadership
Define and execute the long-term vision for BIOS, BSP, and diagnostic software development. Align team objectives with Cisco’s broader goals in AI/ML and network infrastructure
Talent development
Mentor and grow a team of senior engineers. Foster an inclusive, collaborative, and innovative environment that attracts and retains top talent
Technical oversight
Provide guidance on complex architectural decisions for device drivers, FPGA integration, and high-speed networking peripherals. Ensure best-in-class software quality through rigorous test plans and validation processes
Cross-functional collaboration
Partner with hardware, product management, and global engineering teams to drive unique technology solutions. Act as a primary point of contact for complex technical consultations, both internally and externally
Operational excellence
Lead the team through the full software development lifecycle—from concept to delivery. Drive industry-leading standards for system reliability and performance
Innovation
Stay ahead of industry trends (e.g., Sonic, ONIE, BMC, Redfish) to ensure Cisco’s product portfolio remains at the cutting edge of the industry