Cornelis Networks, Inc.

Senior Software Engineer - SAI/SDK

Cornelis Networks, Inc.
Apply
1 month ago
Remote, WorldwideSenior

Responsibilities

  • Design and implement SAI object types and APIs for switch ASIC platforms.
  • Develop and maintain switch SDK components, including low-level ASIC drivers, control-plane interfaces, and hardware abstraction layers.
  • Integrate SAI and SDK components with SONiC and other network operating system platforms.
  • Build and maintain test frameworks, harnesses, and validation pipelines, and write unit and integration tests.
  • Profile and optimize SAI/SDK performance for latency, throughput, and resource utilization.
  • Collaborate with hardware, firmware, and systems teams on ASIC requirements and integration issues.
  • Conduct code reviews, mentor junior engineers, and establish SAI/SDK development best practices.
  • Use AI coding assistants and emerging development tools to improve development velocity and code quality.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • 7–10 years of software engineering experience.
  • Strong proficiency in C and C++ with deep systems-programming knowledge.
  • Hands-on switch ASIC or SDK development experience with 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.
  • Strong communication and collaboration skills.
  • Experience implementing SAI and integrating with SONiC or other network operating systems is preferred.
  • Network protocol implementation experience, including Layer 2/Layer 3 switching and routing, is preferred.
  • High-speed interconnect, hardware/ASIC architecture, performance profiling, test automation, CI/CD, open-source contribution, technical leadership, mentoring, or AI-assisted development experience is preferred.

Benefits

  • The role may be performed remotely from Costa Rica through an Employer of Record.
  • The compensation package includes base salary, performance incentives, and equity participation; additional benefits, paid holidays, and flexible work arrangements may depend on geographic location.
  • The company offers an AI-first development environment and opportunities for technical ownership, collaboration, and career growth.

Tech Stack

Categories

Cornelis Networks, Inc.

About Cornelis Networks, Inc.

201-500 employees
Contact me