Jobgether logo
Jobgether Verified
Human Resources Technology

Senior Software Engineer - SAI/SDK

United StatesRemoteFull TimeSeniorPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

A partner company is seeking a Senior Software Engineer specializing in SAI/SDK to develop next-generation networking solutions for AI and high-performance computing environments. The role involves low-level systems programming on switch ASIC platforms, focusing on the networking stack. Responsibilities include designing and implementing SAI object models, developing SDK components, integrating with network operating systems like SONiC, building test frameworks and CI/CD pipelines, and optimizing system performance. The position requires proficiency in C/C++, Linux systems programming, and hands-on experience with switch ASIC/SDK development. A remote-friendly work environment within the US is offered, with opportunities to leverage AI-assisted development tools.

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - SAI/SDK in the United States.
In this role, you will contribute to the development of next-generation networking solutions powering AI and high-performance computing environments. You will work on cutting-edge switch ASIC platforms, combining low-level systems programming with scalable software design. This position offers strong technical ownership, allowing you to shape core components of the networking stack while collaborating with cross-functional engineering teams. Operating in a fast-paced, innovation-driven environment, you will leverage modern tools and AI-assisted development practices to enhance productivity and code quality. Your work will directly impact performance, scalability, and reliability across advanced compute infrastructures. This is an ideal opportunity for engineers passionate about systems programming, networking, and high-performance technologies.
Accountabilities

  • Design and implement Switch Abstraction Interface (SAI) object models and APIs for switch ASIC platforms
  • Develop and maintain SDK components, including low-level drivers, control plane interfaces, and hardware abstraction layers
  • Integrate SAI/SDK solutions with network operating systems such as SONiC to ensure seamless interoperability
  • Build and maintain test frameworks, CI/CD pipelines, and validation tools, including unit and integration testing
  • Analyze and optimize system performance in terms of latency, throughput, and resource utilization
  • Collaborate with hardware, firmware, and systems teams to define requirements and resolve integration challenges
  • Conduct code reviews, mentor team members, and promote best practices in software development
  • Leverage AI-assisted development tools to improve efficiency, code quality, and innovation

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • 7-10 years of experience in software engineering, with strong expertise in systems programming
  • Proficiency in C/C++ and deep understanding of low-level programming concepts
  • Hands-on experience with switch ASIC and SDK development (e.g., Broadcom, Marvell, Intel platforms)
  • Solid experience with Linux systems programming, including kernel interfaces and driver development
  • Strong debugging and problem-solving skills, particularly in hardware/software integration contexts
  • Familiarity with networking concepts such as L2/L3 switching, routing, and high-speed interconnects
  • Experience with SAI implementation and integration with network operating systems (e.g., SONiC) is a plus
  • Knowledge of performance profiling tools and techniques (e.g., perf, gprof, valgrind)
  • Strong communication skills and ability to collaborate effectively across teams
  • Interest in or experience with AI-assisted development tools and modern engineering workflows

Benefits

  • Competitive compensation package including base salary, performance incentives, and equity
  • Comprehensive health coverage (medical, dental, vision)
  • 401(k) retirement plan with company matching
  • Generous paid time off, holidays, and flexible leave policies
  • Life and disability insurance, plus additional optional coverage (e.g., pet insurance, accident insurance)
  • Flexible, remote-friendly work environment within the United States
  • Opportunity to work with leading experts in networking, AI, and semiconductor technologies
  • Career growth opportunities in a fast-growing, innovation-focused organization

Why Apply Through Jobgether?
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Ready to apply?
You'll be redirected to Jobgether's application page.

Similar roles