Search Jobs

Search by job, company or skills

Platform Software Engineer

Platform Software Engineer

macrohire
Early Applicant
  • Posted 14 hours ago
  • Be among the first 10 applicants

Job Description

.Designation- Platform Software Engineer (Networking Systems)

Exp- 1- 4 years

Exp- 4-8 years

Location- Banaglore

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).

    More Info

    Job Type:
    Industry:
    Employment Type:

    Key Skills

    hardware firmware interfaces

    board system bring-up

    API interface design

    AI-assisted tools

    systems debugging

    low-level systems domain

    About Company

    Similar Jobs

    10-12 yrs
    Bengaluru, India
    Skills:
    Algorithms, concurrency, Software Design, Distributed Systems, Cloud Infrastructure, data structures, networking software, Systems Software, large-scale distributed systems, highly available production-grade distributed services, CI CD pipelines, release automation, network routing protocols, deployment workflows
    10-12 yrs
    Bengaluru, India
    Skills:
    C, configuration management, Distributed Systems, System Architecture, Networking Protocols, security-focused software development, distributed autonomy, Static Analysis, code reviews, observability logging, inter-process communication, Embedded Systems, real-time systems
    5-7 yrs
    Bengaluru, India
    Skills:
    Linux, Qnx, C, Python, Debugging, software architecture design, Bazel
    5-7 yrs
    Bengaluru, India
    Skills:
    Operating Systems, Networking, C, Python, Embedded Linux, Go
    5-7 yrs
    Bengaluru, India
    Skills:
    Junos, C, Device Drivers, Fpga, C++, Routing, Spi, Freebsd, Pcie, Linux Internals, Ethernet, Tcp/ip, Firmware, I2c, data structures, Retimers, Junos Evolved, system debugging, Optics, system bring-up, CPLD, MDIO, Flash Driver