Cornelis Networks, Inc.
Senior Software Engineer - SAI/SDK
Austin, Texas, United States · Senior · Full-time
Sponsorship not specifiedDetected 33 days ago
C++Code ReviewGitCI/CDLinuxTest AutomationLeadershipCommunicationCollaborationProblem SolvingMentoring
About the role
- Our differentiated architecture seamlessly integrates hardware, software and system level technologies to maximize the efficiency of GPU, CPU and accelerator-based compute clusters at any scale.
- As a global organization, our team spans multiple U.S. states and six countries, and we continue to expand with exceptional talent in onsite, hybrid, and fully remote roles.
- This role combines deep technical work on Switch Abstraction Interface (SAI) and SDK implementation with test infrastructure development, supporting both traditional Ethernet and high-speed interconnect protocols.
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
- Test Infrastructure: Build and maintain test frameworks, harnesses, and CI/CD pipelines for SAI/SDK validation
- Performance Optimization: Profile and optimize SAI/SDK performance for latency, throughput, and resource utilization
- Test Infrastructure: Build and maintain test frameworks, harnesses, and CI/CD pipelines for SAI/SDK validation; write comprehensive unit and integration tests
- Design and implement SAI object types and APIs for switch ASIC platforms, supporting multiple operational modes and architectures
- Develop and maintain switch SDK components, including low-level ASIC drivers, control plane interfaces, and hardware abstraction layers
Requirements
- 7-10 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
Nice to have
- SAI (Switch Abstraction Interface) implementation experience
- SONiC or other network operating system platform integration experience
- Network protocol implementation experience (L2/L3 switching, routing)
- High-speed interconnect protocol knowledge
- Hardware/ASIC architecture understanding
- Performance optimization and profiling experience (perf, gprof, valgrind, etc.)
- Open-source contribution history
- Technical leadership and mentoring experience
Skills
- This position offers the opportunity to work on cutting-edge switch ASIC technology in a fast-paced, innovation-driven environment.
Compensation
- We offer a competitive compensation package that includes equity, cash, and incentives, along with health and retirement benefits.
Benefits
- We offer a competitive compensation package that includes equity, cash, and incentives, along with health and retirement benefits.
- Our dynamic, flexible work environment provides the opportunity to collaborate with some of the most influential names in the semiconductor industry.
- At Cornelis Networks your base salary is only one component of your comprehensive total rewards package.
- Depending on your role, you may also be eligible for performance-based incentives, including an annual bonus or sales incentives.
- We also offer generous paid holidays, 401(k) with company match, and Open Time Off (OTO) for regular full-time exempt employees.
- Other paid time off benefits include sick time, bonding leave, and pregnancy disability leave.
Apply directly at Cornelis Networks, Inc. →Create a free account for alerts like thisView Cornelis Networks, Inc. immigration profile
This listing is sourced directly from Cornelis Networks, Inc.'s careers page and normalized into a canonical job model.