Staff Software Engineer

10 - 12 years

0 Lacs

Posted:2 days ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Staff Software Development Engineer

Key Responsibilities:

  • Define detailed software specifications

    based on product requirements and t

    aking the complete ownership

    in building the same end to end.
  • Architect, design and implement

    high-performance, scalable features

    that power

    world-class networking products

    and meet next-generation infrastructure demands.
  • Design and implement robust

    inter-module communication mechanisms

    across threads, processes, and geographically distributed systems, ensuring

    consistency

    and

    fault tolerance

    .
  • Debug and resolve complex issues related to

    memory leaks

    ,

    race conditions

    ,

    deadlocks

    ,

    dependency conflicts

    , and

    performance bottlenecks

    .
  • Ensure smooth

    cross-compilation and portability

    across embedded, cloud-native, and target-specific environments, including

    development on top of popular SDKs

    (e.g., network processor SDKs, vendor-specific platforms, or open-source frameworks).
  • Collaborate with multi-disciplinary teams (PLM, protocols, platform, QA, hardware, DevOps) across global development centers.
  • Lead

    design/code reviews

    , define

    technical standards

    , and

    mentor

    junior engineers.
  • Continuously improve system

    observability

    ,

    reliability

    , and

    maintainability

    .

Key Skills & Qualifications:

  • 10+ years

    of experience in

    networking infrastructure

    or

    systems software development

    .
  • Advanced programming skills in

    C and C++

    , with strong

    system-level debugging

    proficiency.
  • Deep understanding of

    thread and process synchronization

    ,

    IPC mechanisms

    (e.g., shared memory, sockets, pipes), and

    distributed coordination

    (e.g., consensus protocols, event propagation).
  • Proven experience in

    inter-module

    and

    inter-process communication

    design and implementation.
  • Strong foundation in

    memory management

    and kernel interactions, with experience using tools such as

    GDB

    ,

    Valgrind

    ,

    AddressSanitizer

    , or similar.
  • Hands-on experience with

    cross-compilation

    and

    toolchains

    for multiple target platforms.
  • Familiarity with

    networking protocols and standards

    including TCP/IP, BGP, OSPF, MPLS, VXLAN, etc.
  • Bachelor's or Master's degree in

    Computer Science

    or a related technical field.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Juniper Networks logo
Juniper Networks

Software Development

Sunnyvale CA

RecommendedJobs for You

bengaluru, karnataka, india

bengaluru, karnataka, india