Remote Senior Software Engineer - AI-First Switch & SDK

Cornelis Networks

United States

On-site

USD 160,000 - 260,000

Full time

13 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Equity
Medical coverage
401(k) match
Paid holidays
Open PTO
Disability & life insurance

Job summary

Cornelis Networks is hiring for a remote US-based role focused on SAI/SDK development for high‑performance switch ASIC platforms. You will own critical subsystems, integrate with SONiC, and build robust test frameworks in an AI-first development environment.

You will work across hardware, firmware, and software teams, driving performance optimization and code quality while collaborating with world-class engineers on scalable AI infrastructure.

Qualifications

  • BS in Computer Science, Computer Engineering, or related field.
  • 7+ years of software engineering experience.
  • Strong proficiency in C/C++ with deep understanding of systems programming.
  • Hands-on experience with switch ASIC/SDK development (Broadcom, Marvell, Intel, or similar platforms).
  • Linux systems programming experience, including kernel interfaces and driver development.
  • Strong debugging and problem-solving skills for complex hardware/software integration issues.
  • Excellent communication and collaboration skills.
  • Commitment to AI-first development practices and continuous learning of emerging AI tooling.

Responsibilities

  • SAI Implementation: Design and implement SAI object types and APIs for switch ASIC platforms, supporting multiple operational modes and architectures.
  • SDK Development: Develop and maintain switch SDK components, including low-level ASIC drivers, control plane interfaces, and hardware abstraction layers.
  • NOS Integration: Integrate SAI/SDK with SONiC and other network operating system platforms, ensuring seamless interoperability.
  • Test Infrastructure: Build and maintain test frameworks, harnesses, and CI/CD pipelines for SAI/SDK validation; write comprehensive unit and integration tests.
  • Performance Optimization: Profile and optimize SAI/SDK performance for latency, throughput, and resource utilization.
  • Technical Collaboration: Work closely with hardware, firmware, and systems teams to define ASIC requirements and resolve integration issues.
  • Code Quality: Conduct code reviews, mentor junior engineers, and establish best practices for SAI/SDK development.
  • AI-First Development: Leverage AI coding assistants and emerging tooling to accelerate development velocity and code quality.

Skills

C/C++
Systems programming
Linux kernel interfaces
Debugging
Communication
AI-first development

Education

BS in Computer Science or related field

Tools

Broadcom SDK
Marvell SDK
Intel SDK

Job description

Cornelis Networks is hiring for a remote US-based role focused on SAI/SDK development for high‑performance switch ASIC platforms. You will own critical subsystems, integrate with SONiC, and build robust test frameworks in an AI-first development environment.

You will work across hardware, firmware, and software teams, driving performance optimization and code quality while collaborating with world-class engineers on scalable AI infrastructure.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior AI Networking Software Engineer (Remote)
Senior AI Networking Software Engineer (Remote)

Cornelis Networks • United States

On-site
USD 150,000 - 230,000
Equity
Health benefits
401(k) with company match
+1
Remote Senior AI & HPC Systems Engineer
Remote Senior AI & HPC Systems Engineer

cornelisnetworks • Austin (TX)

On-site
USD 180,000 - 240,000
Senior ASIC Verification Engineer - Remote AI & HPC
Senior ASIC Verification Engineer - Remote AI & HPC

cornelisnetworks • San Jose (CA)

On-site
USD 180,000 - 250,000
Remote AI Platform Engineer for Autonomous Agents
Remote AI Platform Engineer for Autonomous Agents

Cornelis Networks, Inc. • Austin (TX)

On-site
USD 140,000 - 180,000
Health insurance
Dental and vision coverage
Disability and life insurance
+2
Remote AI Platform Engineer — Automate Engineering
Remote AI Platform Engineer — Automate Engineering

cornelisnetworks • Austin (TX)

On-site
USD 140,000 - 190,000
NOS Platform Engineer - Remote (SONiC/FBOSS)
NOS Platform Engineer - Remote (SONiC/FBOSS)

cornelisnetworks • Austin (TX)

On-site
USD 120,000 - 190,000
Medical insurance
Dental insurance
Vision insurance
+2
Remote Senior ASIC Design Engineer – High-Speed Networking
Remote Senior ASIC Design Engineer – High-Speed Networking

Cornelis Networks • San Jose (CA), Northern (KY)

Hybrid
USD 140,000 - 190,000
Equity
Competitive cash compensation
Health benefits
+2
Senior ASIC Verification Engineer - Remote SoC/UVM
Senior ASIC Verification Engineer - Remote SoC/UVM

Cornelis Networks • San Jose (CA), Northern (KY)

Hybrid
USD 150,000 - 210,000
Equity
Health benefits
401(k) match
+1
Senior Ethernet Performance Engineer - Remote HPC/AI
Senior Ethernet Performance Engineer - Remote HPC/AI

cornelisnetworks • San Francisco (CA)

On-site
USD 150,000 - 210,000
Equity
Cash incentives
Health benefits
+3
Director, AI-Driven Host Software (Remote)
Director, AI-Driven Host Software (Remote)

cornelisnetworks • San Jose (CA)

On-site
USD 180,000 - 240,000
Equity
Cash compensation
Performance incentives
+3