Overview
Architect and build the system software behind high-performance Ethernet switching networking platforms. Own design decisions end-to-end, optimize for reliability and performance, and deliver capabilities that run at scale in real-world mission-critical deployments.
What you'll do
- Drive system design and implementation for platform software across core networking subsystems, including chassis/line-card platform services, Ethernet interfaces, optics, and the underlying system infrastructure that ties hardware and software together.
- Own architecture and end-to-end delivery within JunOS or Junos Evolved.
- Define interfaces between hardware and software and between various software components.
- Evaluate design trade-offs, implement, and integrate across the networking software stack.
- Partner with system and solution test teams to set quality bars and build performance and reliability requirements.
- Provide feedback to a strong test strategy and shorten debug/triage cycles.
- Work with support teams as the engineering owner to perform root-cause analysis on production issues.
- Drive fixes to closure and continually harden the switching platform for the best customer experience.
What you'll need
- Bachelor’s degree in computer science, engineering, information systems, or related discipline.
- Typically, 4-10 years’ experience.
- Deep experience with the low-level systems domain: device drivers, board/system bring-up, and FreeBSD/Linux internals.
- Strong systems debugging skills, including the ability to isolate cross-layer failures across hardware, firmware, and OS.
- Ability to reason about performance, concurrency, and resource bottlenecks.
- Comfort using AI-assisted tools, such as coding copilots and LLM-based assistants, to accelerate design, implementation, and debugging while validating outputs, writing tests, and protecting sensitive data.
- Consistently apply AI-assisted workflows across the system design lifecycle: problem framing, tradeoffs/interfaces, implementation, test/verification, and production triage.
- Habit of documenting decisions and using lightweight design artifacts, including problem statements, tradeoffs, and interfaces, to align quickly and iterate with the team.
- Solid networking fundamentals, including Ethernet.
- Strong C/C++ engineering, including clean API/interface design, object-oriented design, data structures, and comfort with low-level/system debugging tooling.
- Working knowledge of hardware/firmware interfaces and integration points, including PCIe, SPI, I2C, FPGA, and CPLD.
- Ability to translate datasheets into robust software abstractions and implementation.
Nice to have
- Master’s degree.
- Familiarity with switching concepts.
- Prior experience shipping system software for networking products, including platforms, routers/switches, or similar.
Details
- Location: Bengaluru, Karnataka, India.
- Hybrid role with a requirement to work on average 2 days per week from an HPE office.
Read the full description and apply on the company’s own careers page.