Cisco-posted about 1 year ago
Full-time • Principal
San Jose, CA
Computer and Electronic Product Manufacturing

The Principal Software Engineer at Cisco Silicon One plays a crucial role in the development of next-generation network devices, focusing on the full software stack for Silicon One network processors. This position involves close collaboration with customers and cross-functional teams to gather requirements, design robust software systems, and ensure alignment with business objectives. The role emphasizes technical leadership, mentoring, and driving the adoption of best practices in software development, particularly in the context of ASIC products and networking technologies.

  • Close interaction with customers to gather requirements, explain system design, share timelines, and address issues.
  • Lead a technical team to implement features aligned with current and future customer expectations.
  • Collaborate with multi-functional teams, including architects and software engineers, to align software initiatives with business objectives.
  • Lead the design and architecture of robust software systems, dictating coding standards and tools.
  • Drive the adoption of standard processes in coding, testing, documentation, and maintainability.
  • Provide technical leadership by mentoring a team of Software Engineers in SDK/SAI API development.
  • Design, develop, and maintain APIs that expose Silicon One capabilities, ensuring scalability and reliability.
  • Implement monitoring and logging solutions to track software performance and health.
  • Ensure software and APIs meet security and compliance standards, collaborating with security teams.
  • Bachelor's degree in Science, Computer or Electrical Engineering or related field, or 14+ years of experience in IT or Software Engineering.
  • Experience in the computer networking field and writing software in C++ and Python in a product area (ASIC).
  • Experience with P4 programmability.
  • 7+ years of experience leading the design and development of software systems.
  • Strong analytical and problem-solving skills.
  • Experience serving in the capacity of Principal Engineer.
  • Experience in building software stacks for ASIC or similar network processors.
  • Ability to identify and learn innovative technologies in a fast-paced environment.
  • Experience mentoring peers at all levels.
  • Experience with SONiC, SAI, or another Network OS.
  • Knowledge of security and compliance standards.
  • Experience with cloud, data center, or edge networking products.
  • Medical, dental, and vision insurance
  • 401(k) plan with Cisco matching contribution
  • Short and long-term disability coverage
  • Basic life insurance
  • Paid holidays (up to 12 per year) including a floating holiday and a day off for birthday
  • 20 days of Paid Time Off (PTO) accrued annually
  • Paid time to volunteer
  • Employee Stock Purchase Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service