Principal Software Engineer

CiscoSan Jose, CA
$231,400 - $381,600

About The Position

As a Principal Software Engineer for the Silicon One Customer Engineering team, you will lead and mentor a multifaceted group of software engineers and collaborate closely with our customers and Silicon One Engineering teams in the USA and Europe. You will be at the forefront of leading, supporting and delivering sophisticated software development kits that are integral to Cisco's networking solutions to Silicon One Customers.

Requirements

  • Bachelor’s degree in CS/EE or a related technical field with 12+ years of software development and management experience, OR a Master’s degree with 10+ years of related experience.
  • 5+ years of experience in a formal people management or team lead role for software engineering teams.
  • 8+ years of professional experience developing software using C, C++, Python, or Java.
  • 5+ years of experience designing or implementing networking protocols (e.g., TCP/IP, Ethernet) in a production environment.
  • 5+ years of experience applying Agile development methodologies and project management tools such as JIRA or Confluence.
  • 5+ years of experience managing the software release lifecycle for external customer deliverables, including the resolution of technical escalations.

Nice To Haves

  • Experience with SONiC, SAI or another Network OS.
  • Experience with NPU/ASIC software architecture, design, and development, including the application of SDKs in networking systems.
  • Prior work with large-scale software systems and distributed computing.
  • Experience leading projects that involve complex system integration and customization.
  • Experience in working with hardware teams, quality assurance, and customer support to deliver end-to-end solutions.

Responsibilities

  • Supervise the day-to-day activities of the team. Ensure that Silicon One Software support goals are met and align with the company’s strategic direction.
  • Responsible for reviewing the regression backlog, ensuring timely execution of projects, and highlighting and calling out roadblocks as needed.
  • Work closely with Cisco Silicon Customers to understand their needs and deliver features and functionality that improve their success.
  • Ensure that all resources vital for your team’s success are available and effectively used. This includes planning, staffing, budgeting, and handling job allocations.
  • Participate in planning with senior management and other team leads to improve processes and address technical challenges.

Benefits

  • 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
  • Cisco restricted stock units
  • 10 paid holidays per full calendar year
  • 1 floating holiday for non-exempt employees
  • 1 paid day off for employee’s birthday
  • paid year-end holiday shutdown
  • 4 paid days off for personal wellness
  • 16 days of paid vacation time per full calendar year (non-exempt)
  • flexible vacation time off program (exempt)
  • 80 hours of sick time off
  • Optional 10 paid days per full calendar year to volunteer
  • annual bonuses (for non-sales roles)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service