Taro Logo

Senior Software Engineer (C++, Python, Pytest, Linux)

Global leader in networking and IT, driving innovation and redefining how people connect, communicate, and collaborate.
Milpitas, CA 95035, USA
$157,400 - $222,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer position at Okta, building the OIN Platform with Java, Spring, and cloud technologies. Remote work available with competitive salary and benefits.

Senior Software Engineer - Data + AI Observability

Senior Software Engineer position at Databricks focusing on Data + AI Observability, building and scaling systems that process billions of entries daily across global cloud regions.

Senior Software Engineer II

Senior Software Engineer II position at HubSpot focused on designing and delivering complex, scalable solutions while providing technical leadership.

Senior Software Engineer - Oracle Health (US REMOTE)

Senior Software Engineer position at Oracle Health, focusing on healthcare innovation through AI and cloud technologies. Remote role offering competitive compensation and benefits.

Senior Software Dev Engineer, Kuiper SW Deployment Services

Senior Software Engineer role at Amazon Kuiper developing deployment services for satellite software updates using Java, Python and AWS.

Description For Senior Software Engineer (C++, Python, Pytest, Linux)

Join Cisco, a global leader in networking and IT, as a Senior Software Engineer working on transformative networking solutions. This role offers an opportunity to be part of an energetic development team that's shaping the future of internet connectivity.

You'll be developing networking software solutions and platform capabilities for Cisco's next-generation Network Operation System, working with cutting-edge routing/switching systems. The position requires expertise in C++, Python, and Linux, combining systems-level programming with high-level application development.

The role involves collaborating with cross-functional teams to develop software from conception through delivery, implementing features for large-scale systems that operate in high-bandwidth environments. You'll be troubleshooting complex software issues across various layers, from kernel modules to applications, while maintaining high quality standards.

Cisco offers a comprehensive benefits package including medical, dental, and vision insurance, a 401(k) with company match, and flexible time off policies. The company culture strongly emphasizes work-life balance, professional development, and giving back to the community with 80 hours of paid volunteer time annually.

The position is based in Milpitas, CA, with a competitive salary range of $157,400 - $222,200 USD. You'll be joining a company that values diversity, inclusion, and innovation, with opportunities to work on projects that have global impact. The role requires 8+ years of experience (with Bachelor's) or 6+ years (with Master's) in software development, strong programming skills in C/C++, Python, and experience with embedded systems and Linux kernel.

This is an excellent opportunity for a senior engineer looking to make a significant impact in network infrastructure technology while working with a leading technology company that powers the internet. You'll be part of Cisco's mission to shape the future of connectivity while enjoying comprehensive benefits and professional growth opportunities.

Last updated 11 hours ago

Responsibilities For Senior Software Engineer (C++, Python, Pytest, Linux)

  • Develop networking software solutions and platform capabilities for modular and fully distributed next-generation Cisco Network Operation System
  • Collaborate with engineering and product teams to develop software from conceptualization to delivery
  • Implement products and features for large-scale systems
  • Troubleshoot and resolve software defects in components from kernel modules to applications
  • Work with cross-functional teams on system design and architecture
  • Write specification documents and review requirements documents
  • Maintain high quality standards under time-to-market pressures

Requirements For Senior Software Engineer (C++, Python, Pytest, Linux)

Python
Linux
  • Bachelor's degree with 8+ years of experience, OR Master's degree with 6+ years of experience in software development
  • Programming skills in C/C++, Python, and shell scripts
  • Experience with embedded systems, Linux Kernel, and real-time OS fundamentals
  • Experience with pytest for developing test cases
  • Experience in Object-Oriented Programming (OOP)

Benefits For Senior Software Engineer (C++, Python, Pytest, Linux)

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company match
  • Short and long-term disability coverage
  • Basic life insurance
  • Up to twelve paid holidays per year
  • Vacation Time Off
  • Sick Time Off
  • 80 hours paid volunteer time
  • Birthday day off
  • Floating holiday

Interested in this job?