At Juniper, we believe the network is the single greatest vehicle for knowledge, understanding, and human advancement the world has ever known.
To achieve real outcomes, we know that experience is the most important requirement for networking teams and the people they serve.
Delivering an experience-first, AI-Native Network pivots on the creativity and commitment of our people.
It requires a consistent and committed practice, something we call the Juniper Way.
We are seeking a Senior Software Engineer to join our platform software team.
In this role, you will be responsible for developing platform software, focusing on: Board Bring-Up and Interface Development: Work on platform software for high-speed interfaces, including 10G, 40G, 100G, 400G, and 800G, such as interface drivers and related components.
Platform Infrastructure: Develop and support infrastructure software, including Routing Engine Redundancy, High Availability features, chassis and line card operations, fabric interconnects, and optical module integration.
Timing Software: Contribute to software development for timing protocols, including Precision Time Protocol (PTP), Synchronous Ethernet (SyncE), and Grand Master timing solutions.
Lead development efforts for platform products within the JunOS or Junos Evolved software architecture.
Collaborate with system and solution test teams to ensure the highest quality in product and solution deliveries.
Work closely with the Juniper Technical Assistance Team to provide engineering support, assisting with critical customer escalations and ensuring successful deployments.
Requirements.
Education: BTech/MTech in Computer Science, Computer Engineering, or a related field, with 7+ years of relevant experience.
Hardware Knowledge: Strong understanding of hardware-level details, including Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, and Flash Drivers.
Technical Skills:
Proficiency in device drivers, system bring-up, and FreeBSD/Linux internals.
Networking Technologies: Knowledge of Ethernet, Optical Transport Network (OTN), SONET, and related technologies.
Programming & Problem-Solving: Expertise in C and C++ programming, object-oriented analysis and design, data structures, and system debugging.
Experience: Prior experience in software development for networking products, with strong technical, analytical, and problem-solving skills.