Demo

Sr. Staff. Software Engineer

NMK Global Inc.
Sunnyvale, CA Full Time
POSTED ON 11/19/2025
AVAILABLE BEFORE 1/18/2026

Job Details

Job Title: Sr. Staff. Software Engineer

Location: Sunnyvale, CA

Duration: 6-months (CTH)

Mandatory skills - Sr Staff software engineer with Experience on C , Python , SONiC SPyTest and SPyTest

Core Requirement: SONiC Platform-Level Developer

Objective:
Develop and enhance SONiC Network Operating System (NOS) at the platform layer not just configuration or L2/L3 feature debugging.

Required Skills and Experience

  1. SONiC Platform Development (from scratch)
  • Hands-on experience building SONiC images from source.
  • Deep understanding of SONiC architecture:
    • SWSS (Switch State Service)
    • SAI (Switch Abstraction Interface)
    • Platform drivers, chassis management, and device discovery.
  • Implementing new hardware platforms in SONiC using platform APIs (e.g., sonic-platform, sonic-platform-common).
  • Working on device driver integrations and thermal/fan/power management modules.
  1. Programming Expertise
  • C Used in SONiC for:
    • Core NOS services (like orchagent, syncd, fpmsyncd).
    • Performance-critical components in SWSS and SAI layers.
  • Python Used for:
    • Platform management daemons (e.g., psud, xcvrd).
    • Test automation frameworks (SPyTest, PyTest).
    • Writing CLI tools or extensions (sonic-utilities).
  1. SPyTest and Validation
  • Experience with SPyTest (SONiC PyTest-based framework) to:
    • Write and execute platform-level automated tests.
    • Validate SAI and platform integration.
    • Contribute new test cases for new platform features.
  1. Broader System-Level Understanding
  • Linux system internals (systemd, containers, networking stack).
  • Familiarity with ONIE, Docker-based architecture of SONiC.
  • CI/CD integration for SONiC builds (Jenkins, GitHub Actions, etc.).

Summary Role Description

We need someone who can develop and integrate new hardware platforms into SONiC not just troubleshoot or configure it. They must be able to work with the SONiC platform layer (C , Python), contribute to SAI/driver integration, and build/validate using SPyTest.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

Salary.com Estimation for Sr. Staff. Software Engineer in Sunnyvale, CA
$144,428 to $173,615
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Sr. Staff. Software Engineer?

Sign up to receive alerts about other jobs on the Sr. Staff. Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at NMK Global Inc.

  • NMK Global Inc. York, NY
  • Job Details Title: Java Back End Developer Location: New York City, NY Experience: Min 10 Years Interview mode: Virtual Mandatory Skills: Core Java, Spring... more
  • 4 Days Ago

  • NMK Global Inc. California, CA
  • Job Details Java Training & Placement Program Job Type: Contract (W2) Experience: Minimum 2 Years (Mandatory) Job Description We are offering a comprehensi... more
  • 4 Days Ago

  • NMK Global Inc. Atlanta, GA
  • Project Manager, Workday, HR Santa Clara, CA - Hybrid Visa: NO GC, H1B, OPT, CPT PM - Workday :: Lead end-to-end delivery of global HR and HRIS projects, w... more
  • 6 Days Ago

  • NMK Global Inc. San Jose, CA
  • Job Details Hi Hope you are doing well Job Title: PHP Lead Enterprise Applications Location : San Jose CA Role Overview: We are seeking a highly experience... more
  • 6 Days Ago


Not the job you're looking for? Here are some other Sr. Staff. Software Engineer jobs in the Sunnyvale, CA area that may be a better fit.

  • Shifamed LLC Los Gatos, CA
  • Akura Medical, a Shifamed Portfolio Company, is focused on a differentiated approach delivering an effective solution to address the major challenges of ve... more
  • 20 Days Ago

  • Uber Sunnyvale, CA
  • About The Role Uber's Commerce Engineering group is responsible for maintaining and enhancing the infrastructure for orders and payments that enables all l... more
  • 7 Days Ago

AI Assistant is available now!

Feel free to start your new journey!