Embedded Software Engineering Technical Leader
About the role
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. Our team 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. This is a unique opportunity to grow your technical skill set and gain visibility and recognition across cross-functional teams within Cisco.
Responsibilities
- 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.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 10+ years experience, or Master’s degree with 8+ years experience.
- Prior experience in C, C++, and Python programming.
- Previous experience with hardware and device driver development background, including experience with Linux hardware bring-up.
- Prior experience with Sonic, ONIE, BMC, IPMI, and/or Redfish technologies.
- Prior experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.
Preferred Skills
- Proficient in kernel debugging tools such as GDB and KGDB.
- Previous experience developing software from concept through delivery for large-scale, high-bandwidth systems.
- Previous experience in troubleshooting software defects from kernel modules to applications.
- Previous experience with collaborative system design, specification writing, and requirements review.
- Commitment to quality, mentoring, and continuous learning in networking, optics, and embedded systems.
- Experience with AI/ML.
- 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).
- Strong communication skills and knowledge of software quality processes.
Benefits
We offer competitive compensation, including a starting salary range of $183,800.00 to $263,600.00, subject to location and individual performance. Additional benefits include:
- Medical, dental, and vision insurance.
- A 401(k) plan with a Cisco matching contribution.
- Paid parental leave.
- Short and long-term disability coverage.
- Basic life insurance.
Employees may also be eligible for additional paid time off, grants of Cisco restricted stock units, and performance-based incentive pay.