Overview
Senior C++ software engineering technical leader on the Silicon One SDK team at Cisco, developing next-generation silicon software with a focus on simplification, user experience and secure coding practices.
What you'll do
- Develop software consistent with Cisco Design Thinking Principles, with a focus on simplification and UX.
- Partner with design and product management to create the right solution for customers.
- Create technical design documentation and contribute to user documentation.
- Debug and address software issues during development and in production systems to support customers.
- Bring new ideas for product innovation and help improve software development processes.
- Use specialized expertise in one or more areas to interpret internal or external business issues and recommend best practices.
- Solve complex problems and identify innovative solutions; may lead small-to-medium features from technical design through completion.
- May lead projects spanning multiple teams; manage workload and workstreams holistically.
- Influence a defined software engineering roadmap.
- May lead medium-to-large features from technical design through completion.
- Provide expertise in the software development lifecycle and agile engineering strategies across applicable teams and partners.
- Lead and mentor others and improve the technical design of solutions.
- Advocate for new features within a product to address customer needs.
- Articulate design choices based on market awareness, product adoption and competition.
- Innovate new products to address unmet customer needs; influence and track metrics to measure success.
- Write functional clean code and unit tests at a level that sets the standard for coding across teams.
- Influence architectural decisions with a focus on security, scalability and reliability; contribute to threat modeling of a product.
- Proactively identify, prioritize and resolve risk and issues in production systems.
- Design and implement robust monitoring tools that provide visibility and reliability, and act on the data and alerts.
- Lead postmortems and review root cause analysis; ensure on-call coverage.
- Act as an expert on multiple functional components.
- May contribute to knowledge sharing with technical blogs or publications.
- Scope work accurately and provide reliable estimates for project milestones and completion.
- Communicate delivery trade-offs and negotiate with cross-functional partners to align direction and outcomes.
- Mentor peers and others on the team; facilitate knowledge sharing (e.g., brownbags, demos, design sessions).
What you'll need
- Bachelor's + 8 years of related experience, or Master's + 6 years of related experience, or PhD + 3 years of related experience.
- In-depth conceptual and practical knowledge in the primary technical job family and knowledge of related technical job families; has worked extensively with a range of technologies.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.