Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer (P4)

$165k - $241.4k

Cisco Systems

Candidates need to be able to work onsite in Milpitas office 3 to 4 days a week Meet the team We are seeking an experienced and motivated Software Engineer to join our Service Provider High End Router (Cisco 8000) team within the R&D department, contributing to the evolution of next‑generation networking products! In this role, you’ll develop and optimize firmware, SDKs, simulators, and compilers for Cisco Silicon One™ architecture, with a strong focus on using the power of P4 (Programming Protocol‑Independent Packet Processors). This is a phenomenal opportunity to work with pioneering technology that’s shaping the future of networking! You’ll be part of a diverse team dedicated to delivering innovative, high‑quality solutions on Cisco 8000, featuring the latest Silicon One ASICs. You will play a key role in developing the SDK and/or control plane for networking protocols, collaborating with talented colleagues to drive industry‑leading advancements. Join us and be a part of something outstanding! Your impact As a Software Engineer, you will design and develop a broad set of advanced networking features. With the foundational capabilities of our next‑generation platforms already established, this role offers a true ground‑floor opportunity to drive the next phase of product growth. You will help shape our convergence strategy in the Service Provider space and deliver high‑impact features powering Web, Cloud, Data Center, and Mobile networking solutions. Design, implement, and test C, C++, and P4 programs to define packet‑processing behaviors on high‑performance network devices. Build, optimize, and enhance the backend of the P4 compiler to fully leverage the capabilities of advanced networking hardware. Solve complex resource‑management challenges and optimize resource allocation across programmable network‑processing pipelines. Collaborate closely with ASIC engineers to ensure seamless integration of P4 programs with next‑generation IC designs, including providing compiler support throughout hardware development cycles. Participate in the design and implementation of new C, C++, and P4 language features to support the evolving needs of network application developers. Develop Python‑based test frameworks and author Python test cases to validate SDK functionality and ensure correctness, performance, and reliability of P4‑based data‑plane programming. Minimum Qualifications Bachelor’s degree with 7+ years of relevant experience or master's degree with 4+ years, or PhD with 1+ years of relevant experience in a STEM discipline. Experience in software design and development using C, C++, and Python, including contributions to production‑quality systems. Experience in troubleshooting, debugging, and resolving complex software issues across large, distributed codebases, with practical experience in using tools such as GDB, PDB, etc. Experience with Layer 2 (L2) and Layer 3 (L3) networking technologies, protocols, and data‑plane behaviors. Preferred Qualifications Experience with network‑processor software programming is a strong plus. Hands‑on experience with P4 and low‑level microcode development. Why Cisco? At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint. Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere. We are Cisco, and our power starts with you. Message to applicants applying to work in the U.S. and/or Canada: The starting salary range posted for this position is $165,000.00 to $241,400.00 and reflects the projected salary range for new hires in this position in U.S. and/or Canada locations, not including incentive compensation*, equity, or benefits. Individual pay is determined by the candidate's hiring location, market conditions, job‑related skillset, experience, qualifications, education, certifications, and/or training. The full salary range for certain locations is listed below. For locations not listed below, the recruiter can share more details about compensation for the role in your location during the hiring process. U.S. employees are offered benefits, subject to Cisco’s plan eligibility rules, which include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long‑term disability coverage, and basic life insurance. Please see the Cisco careers site to discover more benefits and perks. Employees may be eligible to receive grants of Cisco restricted stock units, which vest following continued employment with Cisco for defined periods of time. U.S. employees are eligible for paid time away as described below, subject to Cisco’s policies: 10 paid holidays per full calendar year, plus 1 floating holiday for non‑exempt employees 1 paid day off for employee’s birthday, paid year‑end holiday shutdown, and 4 paid days off for personal wellness determined by Cisco Non‑exempt employees** receive 16 days of paid vacation time per full calendar year, accrued at rate of 4.92 hours per pay period for full‑time employees Exempt employees participate in Cisco’s flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations) 80 hours of sick time off provided on hire date and each January 1st thereafter, and up to 80 hours of unused sick time carried forward from one calendar year to the next Additional paid time away may be requested to deal with critical or emergency issues for family members Optional 10 paid days per full calendar year to volunteer For non‑sales roles, employees are also eligible to earn annual bonuses subject to Cisco’s policies. Employees on sales plans earn performance‑based incentive pay on top of their base salary, which is split between quota and non‑quota components, subject to the applicable Cisco plan. For quota‑based incentive pay, Cisco typically pays as follows: .75% of incentive target for each 1% of revenue attainment up to 50% of quota; 1.5% of incentive target for each 1% of attainment between 50% and 75%; 1% of incentive target for each 1% of attainment between 75% and 100%; and Once performance exceeds 100% attainment, incentive rates are at or above 1% for each 1% of attainment with no cap on incentive compensation. #J-18808-Ljbffr Cisco

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (P4) in Milpitas, CA vacancy
  • $165k - $241.4k

    A leading technology firm in Milpitas is looking for an experienced Software Engineer to join their Service Provider High End Router team. The role involves developing and optimizing firmware and SDKs for next-generation networking products. Candidates should have expertise... 
    Senior

    Cisco

    Milpitas, CA
    5 days ago
  •  ...at least 3 days in the office each week. Meet the Team Develop software consistent with Cisco 'Design Thinking Principles' with a...  ...technical design through completion Contribute to a defined software engineering roadmap, identify and recommend improvements to the software... 
    Senior
    Work at office
    Local area

    Cisco

    Milpitas, CA
    2 days ago
  • A leading technology firm in Milpitas, CA, is seeking a Software Engineer to create and document applications within a cloud-based manufacturing execution system. Candidates should possess a Bachelor’s degree in a relevant engineering discipline and three or more years... 
    Senior
    Contract work

    Indotronix Avani Group

    Milpitas, CA
    5 days ago
  • Senior Software Engineer Location: Milpitas, CA Responsibilities Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use... 
    Senior
    Relocation

    Techions

    Milpitas, CA
    3 days ago
  • $70 - $78 per hour

     ...candidate will participate in an Agile software team. Responsibilities Work independently...  ...BS degree in Computer Science, Process Engineering, Continuous Improvement, or a related...  ...infrastructure/ hardware knowledge. Seniority level Mid‑Senior level Employment type... 
    Senior
    Contract work

    Indotronix Avani Group

    Milpitas, CA
    5 days ago
  • MillenniumSoft Inc is seeking a Senior Software Engineer in Milpitas, CA. The role involves developing applications within a cloud-based manufacturing execution system, specifically Tulip, and requires experience in the medical device industry. Candidates must possess... 
    Senior
    Contract work

    MILLENNIUMSOFT

    Milpitas, CA
    5 days ago
  • Johnson & Johnson MedTech is seeking a Staff Software Engineer to join their Laser software team in Milpitas, CA. In this critical role, you will lead embedded software architecture and development for safety-critical medical devices. The ideal candidate will have extensive... 
    Senior

    Johnson & Johnson MedTech

    Milpitas, CA
    5 days ago
  • Cisco Systems, Inc. is looking for an experienced software developer in Milpitas for a hybrid position that requires strong skills in C/C++ and Python. You will contribute to innovative projects in high-speed networking, focusing on scalable software systems. The role... 
    Senior

    Cisco Systems, Inc.

    Milpitas, CA
    3 days ago
  • MillenniumSoft Inc is looking for a Software Engineer with strong expertise in manufacturing execution systems, specifically Tulip, for a 3-month contract based in Milpitas, CA. The role requires independent work and collaboration with teams to transform manufacturing processes... 
    Senior
    Contract work

    MillenniumSoft Inc

    Milpitas, CA
    5 days ago
  • $130k - $170k

    We are seeking a highly experienced and motivated Senior Automation Software Engineer to lead the design, development, and deployment of automation solutions across our precision systems. In this role, you will play a pivotal part in enabling automated control of high‑precision... 
    Senior

    PsiQuantum

    Milpitas, CA
    5 days ago
  • $165k - $241.4k

     ...scale control planes. We work at the intersection of systems software, hardware acceleration, distributed security, and AI...  ...across modern data center environments. We are looking for a senior software engineer to help explore, design, and deliver the platform that connects... 
    Senior
    Full time
    Temporary work
    Work at office
    Flexible hours
    3 days per week

    Cisco

    Milpitas, CA
    2 days ago
  • Wayfair is seeking a Software Engineer III for a hybrid role based in Mountain View, CA. You will design, build, and scale real-time ML-driven search and recommendations infrastructure, balancing hands-on development with mentorship. The position emphasizes ownership of... 
    Senior

    Wayfair

    Mountain View, CA
    2 days ago
  • Netflix is seeking a Software Engineer for the Ads Identity, Signals and Audiences team in California. You will design and develop Conversion APIs that power measurement, optimization, retargeting and reporting, ingesting consented user events from advertiser properties... 
    Senior

    Netflix

    Los Gatos, CA
    2 days ago
  • $160k - $210k

     ...to intelligently capture and curate first-party data to drive the next major computing revolution. We are seeking a Senior Software Optimization Engineer to join our growing team. Efficient’s Senior Software Optimization Engineer will design, optimize, and deploy applications... 
    Senior
    Work experience placement
    Immediate start

    Efficient Computer Service LLC

    San Jose, CA
    3 days ago
  •  ...About the Opportunity This role is ideal for a senior engineer who thrives in hands‑on environments and wants to build software that directly impacts real‑world flight operations. You will lead the development of safety‑critical software used in an experimental aircraft... 
    Senior

    Antramo

    Sunnyvale, CA
    4 days ago
  • Apple Inc. in Cupertino, CA seeks a Senior Software Engineer focused on Proximity and Context in Sensing & Connectivity. You will develop software for spatially-aware experiences, leveraging C++/Swift, wireless sensing, and AI-assisted tooling. Responsibilities cover end... 
    Senior

    Apple Inc.

    Cupertino, CA
    2 days ago
  • $200k - $250k

     ...genuine value for both sides. Founded by ex-Meta product and engineering leaders, we've raised over $30M in total capital from...  ...where community, conversation, and commerce converge. The Role Senior Software Engineer to help architect and scale the core systems that power... 
    Senior

    Nectar Social

    Palo Alto, CA
    4 days ago
  •  ...learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to provide guaranteed...  ...many Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big... 
    Senior

    DataVisor

    Mountain View, CA
    4 days ago
  •  ...latest design innovations in consumer, mobile and enterprise electronics worldwide. Responsibilities We are looking for a passionate software developer to join the Virtuoso place and route infrastructure team to improve our place- and route-foundation. The role involves... 
    Senior
    Worldwide

    Cadence Design Systems

    San Jose, CA
    4 days ago
  • A leading global retailer is seeking a Senior Software Engineer in Sunnyvale, CA to join the Global Supplier Experience group. This role involves translating requirements into solutions, overseeing engineers, and troubleshooting production issues. Ideal candidates will... 
    Senior

    Walmart

    Sunnyvale, CA
    5 days ago
  • $137.1k - $188.3k

     ...initiative for innovative Dolby Imaging/Video algorithms and software, starting from fresh proof of concept to delivering high‑quality...  ...Completed Bachelor’s in Computer Science, Electrical Engineering, or equivalent. Passion for multimedia technologies and creating... 
    Senior
    Full time
    Local area

    Via Licensing Corporation

    Sunnyvale, CA
    1 day ago
  •  ...Intuit is the global leader in financial management software where we have pioneered the shift to Virtual Platforms, cloud computing...  ...planning Act in a technical leadership capacity: Mentoring junior engineers, new team members, and applying technical expertise to... 
    Senior
    Work experience placement
    Shift work

    Intuit

    Mountain View, CA
    1 day ago
  •  ...Chemix is seeking a highly-motivated software engineer to develop and expand our AI platform for autonomous battery materials discovery and optimization. Better batteries are a critical piece of humanity's transition to sustainable energy. As a software engineer at Chemix... 
    Senior
    Work experience placement

    Chemix, Inc.

    Sunnyvale, CA
    4 days ago
  • Gravity Engineering Services Pvt Ltd. is seeking a Senior Software Engineer in Mountain View, California, to design and develop perception software tailored for autonomous vehicles. The role involves working on ADAS projects and utilizing skills in C++ and data processing... 
    Senior

    Gravity Engineering Services Pvt Ltd.

    Mountain View, CA
    5 days ago
  • $201.88k - $237.5k

     ...and limited partners through world‑class software, purpose‑built for everyone in venture...  ...Team You’ll Work With You’ll enter our engineering interview process as part of a pooled hiring...  ...assets. The Problems You’ll Solve As a Senior Software Engineer II, You Will Lead... 
    Senior
    Work at office

    Carta

    Santa Clara, CA
    4 days ago
  • Google's software engineers develop the next-generation technologies that change how billions of users connect and interact with information. We handle data at massive scale and explore areas from information retrieval to large-scale system design and AI. We seek engineers... 
    Senior

    Google

    Mountain View, CA
    5 days ago
  • Nuro is seeking a skilled software engineer to enhance our simulation technology for autonomous driving. In this role, you will expand the simulator's capabilities and collaborate across teams to innovate solutions for the development of self-driving technology. The ideal... 
    Senior

    Nuro

    Mountain View, CA
    5 days ago
  • $152k

    2100 NVIDIA USA in Santa Clara is seeking a creative Software Engineer to develop cutting-edge autonomous vehicle solutions. You will work on building robust simulation infrastructure to test self-driving technology. The ideal candidate has at least 5 years of software... 
    Senior

    2100 NVIDIA USA

    Santa Clara, CA
    5 days ago
  • $125k - $160k

     ...About Centric Software:Centric Software is a global leader, providing an innovative and AI-enabled product-concept-to-commercialization...  ...Docker and Kubernetes.Collaborate with Product Management and engineering peers from concept through delivery.Maintain high engineering... 
    Senior
    Full time
    Remote work
    Flexible hours

    Centric Software

    Campbell, CA
    4 days ago
  • $204k - $259k

    A leading autonomous driving technology company is seeking a Senior Software Engineer to architect evaluation methodologies for their hybrid simulator. Responsibilities include developing high-throughput data processing systems and partnering with AI research teams. The... 
    Senior
    Full time

    Waymo

    Mountain View, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer (P4). Be the first to apply!