We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineer, Platform Software

Juniper Networks, Inc
United States, California, Sunnyvale
May 15, 2025

About the Role:

We are looking for a talented and driven Software Engineer to join our Platform Software Team at Juniper Networks. In this role, you will contribute to the development of cutting-edge platform software that powers the next generation of Juniper routers.

Key Responsibilities:



  • Platform Infrastructure Development: Design, implement, and maintain infrastructure software components such as Routing Engine Redundancy, High Availability features, chassis and line card operations, fabric interconnects, and optical module integration.
  • Diagnostics Software: Develop and deliver robust diagnostics tools to ensure the reliability and performance of Juniper routers.
  • Cross-Functional Collaboration: Work closely with system and solution test teams to ensure high-quality product and solution delivery.
  • Customer Support: Partner with the Juniper Technical Assistance Center (JTAC) to provide engineering support for critical customer escalations and successful deployments.


Required Qualifications:



  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field (Master's degree is a plus).
  • Minimum of 4 years of experience in C programming.
  • At least 2 years of experience in C++ programming.
  • Strong hands-on experience with Linux.
  • Proven ability to maintain and enhance existing software features.
  • Excellent teamwork and communication skills.


Preferred Qualifications:



  • 2+ years of experience with object-oriented development in C/C++/Python.
  • Exposure to routing and forwarding software is a strong plus.
  • Familiarity with hardware-level components and protocols such as:

    • Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, Flash Drivers
    • Experience with device drivers, system bring-up, and FreeBSD/Linux internals.


Applied = 0

(web-7fb47cbfc5-pbmqt)