Platform Software Engineer

Macrohire

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

43 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Macrohire is seeking a Platform Software Engineer (Networking Systems) with 1–8 years of experience to drive design and implementation across core networking subsystems. The role involves owning architecture, interfacing hardware and software, and delivering end-to-end solutions within JunOS-like environments.

You will work with test and support teams to set quality bars, define performance criteria, and harden the switching platform for reliability and customer experience.

Qualifications

  • Bachelor’s degree in CS/Engineering or related discipline; Master’s desirable.
  • 1–8 years of experience depending on the role level.
  • Strong background in low-level systems and OS internals.
  • Experience with C/C++ and system debugging.

Responsibilities

  • Drive design and implementation for platform software across core networking subsystems.
  • Own architecture and end-to-end delivery within JunOS concepts.
  • Set quality bars with test teams; drive performance/reliability requirements.
  • Act as engineering owner with support teams for root-cause analysis and fixes.

Skills

Device drivers
Board bring-up
Linux internals
C/C++
Networking fundamentals
Debugging skills
AI-assisted workflows
Documentation

Education

Bachelor's degree in CS/Engineering
Master's desirable

Tools

FreeBSD
Linux

Job description

. Designation- Platform Software Engineer (Networking Systems)

Exp- 1- 4 years

Exp- 4-8 years

Responsibilities:
  • 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, feedback to 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 best customer experience.
Education and Experience Required:
  • Bachelor’s degree in computer science, engineering, information systems, or related discipline. Master’s desirable.
  • Typically, 1-8 years’ experience.
Knowledge and Skills:
  • Deep experience with low-level systems domain: device drivers, board/system bring-up, and FreeBSD/Linux internals.
  • Strong systems debugging skills - able to isolate cross-layer failures (hardware/firmware/OS), and reason about performance, concurrency, and resource bottlenecks.
  • AI-first engineering mindset: comfortable using AI-assisted tools (e.g., coding copilots, LLM-based assistants) to accelerate design, implementation, and debugging - while validating outputs, writing tests, and protecting sensitive data.
  • Requirement: consistently apply AI-assisted workflows across the system design lifecycle (problem framing → tradeoffs/interfaces → implementation → test/verification → production triage) to improve speed, quality, and reliability.
  • Habit of documenting decisions and using lightweight design artifacts (problem statements, tradeoffs, interfaces) to align quickly and iterate with the team.
  • Solid networking fundamentals (Ethernet; familiarity with switching concepts is a plus).
  • Strong C/C++ engineering: clean API/interface design, OO design, data structures, and comfort with low-level/system debugging tooling.
  • Working knowledge of hardware/firmware interfaces and integration points (PCIe, SPI, I2C, FPGA/CPLD) - able to translate datasheets into robust software abstractions and implementation.
  • Bonus: prior experience shipping system software for networking products (platforms, routers/switches, or similar).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Platform Software Engineer (Networking Systems)
Platform Software Engineer (Networking Systems)

Zerto • Bengaluru

Hybrid
INR 1,500,000 - 2,400,000
Software Engineer - Networking Datapath
Software Engineer - Networking Datapath

MacroHire • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Software Developer - Networking platform
Senior Software Developer - Networking platform

Luxoft • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Platform Software Engineer
Platform Software Engineer

Hewlett Packard Enterprise India Private Limited • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Health & Wellbeing
Professional Development
Inclusion program
Software Engineer - Platform
Software Engineer - Platform

Zerto • Bengaluru

On-site
INR 2,500,000 - 5,000,000
Senior Platform Software Engineer – IPsec/VPP/Kubernetes
Senior Platform Software Engineer – IPsec/VPP/Kubernetes

Parallelwireless • Bengaluru

On-site
INR 3,000,000 - 5,200,000
Software Engineer
Software Engineer

Edgecore Networks Corporation • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Senior Platform Software Engineer – IPsec/VPP/Kubernetes
Senior Platform Software Engineer – IPsec/VPP/Kubernetes

Lever, Inc. • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Software Engineer - Platform
Software Engineer - Platform

Hewlett Packard Enterprise • Bengaluru

On-site
INR 2,500,000 - 4,500,000