Staff Software Development Engineer

7 - 10 years

0 Lacs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview:

  • We are seeking a highly skilled Senior Software Engineer with 710 years of experience in Linux kernel development, device drivers, and system bring-up. This role provides an opportunity to work on next-generation SoCs that save lives where milliseconds matter, requiring deep expertise in PHY initialization, kernel internals, and system performance optimization.
  • The ideal candidate is a problem-solver who not only delivers solutions but also goes the extra mile to build frameworks that improve performance and power efficiency across subsystems. Candidates with proven open-source contributions will have an added advantage.
  • Key Responsibilities:

    Linux Kernel & Driver Development

  • Lead development and maintenance of HSIO IP drivers (PCIe, USB, UFS, Ethernet, etc.)
  • Drive kernel migration and upgrade across SoCs
  • Mentor junior engineers and guide code reviews, debugging, and upstreaming
  • PHY Bring-Up & Initialization

  • Own PHY initialization and validation across multiple HSIO interfaces
  • Debug PHY-related bring-up issues in coordination with hardware teams
  • System Bring-Up & Bootloaders

  • Lead low-level SoC bring-up using U-Boot, Coreboot, and ATF
  • Collaborate with board design teams, interpret schematics, and validate hardware-software integration
  • Performance & Power Optimization

  • Analyze system bottlenecks and implement performance-improving frameworks
  • Develop strategies for DVFS, Runtime PM, CPUIdle, S2R
  • Build tools and infrastructure to measure and improve performance and power efficiency
  • Open Source & Collaboration

  • Prepare, test, and submit patches to upstream Linux kernel
  • Actively engage with open-source communities and represent contributions from the team
  • Collaborate with global teams on silicon validation, customer requirements, and post-silicon stabilization
  • Required Skills & Experience:

  • 710 years of strong experience in Linux kernel and device driver development
  • Proven hands-on expertise in PHY bring-up and initialization
  • Strong knowledge of Linux kernel internals (scheduling, memory management, interrupt handling, device model)
  • Experience with bootloaders (U-Boot, Coreboot, ATF)
  • Demonstrated ability to analyze performance bottlenecks and develop optimization frameworks
  • Solid debugging skills (JTAG, kernel crash logs, trace tools, hardware debuggers)
  • Familiarity with board schematics and hardware-software co-debug
  • Strong C programming and debugging skills; scripting knowledge (Python, Shell) is a plus
  • Exposure to pre-silicon validation (FPGA/Emulators) and post-silicon bring-up
  • Open-source contributions (Linux kernel patches/accepted commits) are a strong plus
  • Soft Skills:

  • Ability to lead by example, mentor juniors, and drive best practices
  • Strong problem-solving skills and willingness to go the extra mile to meet product timelines
  • Excellent communication skills for cross-functional and global collaboration
  • Ownership mindset, able to propose frameworks and new ideas proactively
  • Why Join Us

  • Work on cutting-edge SoCs that power critical systems where milliseconds matter, and optimizations directly save lives
  • Opportunity to own end-to-end responsibilities from PHY initialization and bootloader bring-up to kernel upstreaming and performance frameworks
  • Be part of a team that shapes next generation products and collaborates with global team
  • A role that challenges you to innovate, optimize, and create sustainable frameworks for performance and power efficiency
  • 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

    RecommendedJobs for You