Senior Platform Engineer

7 - 12 years

13 - 23 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Dear Job Seeker,

Senior Platform Developer

Job Title:

Experience:

About the Role:

Senior Platform Developer

You will work closely with hardware and software teams to develop, debug, and optimize platform software across a variety of architectures and chipsets.

Key Responsibilities:

  • Lead and contribute to

    end-to-end software development

    for networking platforms (concept, design, development, integration, testing).
  • Develop and maintain

    Linux kernel drivers

    ,

    modules

    , and

    hardware interface layers

    (I2C, PCIe, SPI, etc.).
  • Perform

    platform bring-up

    and

    hardware/software integration

    for new boards and chipsets.
  • Debug and analyze complex

    hardware–software interaction issues

    using tools like

    Arium, BDI, GDB

    , and

    I2C trace analyzers

    .
  • Conduct root-cause analysis and performance optimization for platform issues involving

    I2C

    ,

    PCIe

    , and other buses.
  • Work with

    PPC, ARM, and x86

    architectures; read and interpret low-level assembly when required.
  • Design and implement

    automation scripts

    (Shell/Python) for system testing, longevity, and validation.
  • Collaborate with cross-functional teams (hardware, firmware, network software) to deliver high-quality, robust platform software.
  • Support

    L2/L3 networking protocols

    and

    LAN/WAN interface integration

    in embedded network systems.
  • Participate in design reviews, code reviews, and contribute to continuous improvement of development processes.

Required Skills and Experience:

  • 8–15 years

    of experience in platform or embedded software development for

    networking or hardware systems

    .
  • Strong hands-on experience with

    Linux kernel internals

    ,

    driver development

    , and

    device interfaces

    (I2C, PCIe, SPI).
  • Proven debugging skills using

    hardware and software debuggers

    (Arium, BDI, GDB, etc.).
  • Good understanding of

    PPC, ARM, and x86 architectures

    and ability to interpret assembly code.
  • Strong proficiency in

    C programming

    with experience in large-scale software systems.
  • Experience in

    source code management

    (Git, SVN) and

    UNIX/Linux development environments

    .
  • Working knowledge of

    Ethernet Layer 2 and Layer 3 networking protocols

    (VLAN, ARP, IPv4/IPv6, OSPF, BGP).
  • Experience designing or running

    longevity and stress tests

    using

    Shell/Python scripting

    .
  • Strong problem-solving, analytical, and communication skills.
  • i oven track record of delivering results under

    tight schedules

    in a

    cross-functional team environment


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
ACL Digital logo
ACL Digital

Information Technology and Services

Palo Alto

RecommendedJobs for You

chennai, bengaluru, greater noida

bengaluru, delhi / ncr, mumbai (all areas)