About The Position

The Software Engineering Technical Leader will architect, design, develop, and test diagnostics for Cisco Core and Edge routing products. The role includes developing kernel- and user-space device drivers for FPGA and networking peripherals, creating software test plans, and collaborating with cross-functional teams to debug prototypes and validate software. The position also leads technical reviews and discussions across teams. It is based onsite in Milpitas, California.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field with at least 8 years of experience, or a master’s degree with 6 or more years of experience.
  • Production-level programming experience in C, C++, and Python.
  • Hardware and device-driver development background, including Linux hardware bring-up.
  • Experience developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.
  • Experience implementing multithreading, event handling, and state machines in embedded systems to support high-bandwidth data processing.

Nice To Haves

  • Proficiency with Linux kernel debugging tools such as GDB and KGDB, and advanced software troubleshooting.
  • Experience developing software for large-scale, high-bandwidth networking or embedded systems.
  • Knowledge of Layer 2/3 networking protocols, network processors, and optical networking technologies.
  • Experience with system architecture, requirements definition, specification development, and design reviews.
  • Familiarity with AI/ML, secure boot, CMIS, and optical transceiver standards such as SFP/QSFP.
  • Strong communication, collaboration, and mentoring skills, with a focus on software quality and continuous improvement.

Responsibilities

  • Architect, design, and develop 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.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with Cisco matching contribution
  • Paid parental leave
  • Short- and long-term disability coverage
  • Basic life insurance
  • Paid holidays
  • Floating holiday for non-exempt employees
  • Paid birthday day off
  • Paid year-end holiday shutdown
  • Paid personal wellness days
  • Paid vacation or flexible vacation time off, depending on employee classification
  • Paid sick time
  • Additional paid time away may be requested for critical or emergency family issues
  • Optional paid volunteer days
  • Annual bonuses for eligible non-sales employees
  • Potential Cisco restricted stock unit grants, subject to eligibility and vesting conditions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service