Cornelis Networks, Inc.
Senior Software Engineer, NOS Platform Engineer
Austin, Texas, United States · Senior · Full-time
Sponsorship not specifiedDetected 33 days ago
PythonC++GitCI/CDLinuxPlatform EngineeringTest AutomationBGP/OSPFLeadershipCommunicationCollaborationProblem 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.
- You'll work in an AI-first development environment, leveraging cutting-edge tooling to maximize productivity and impact.
Responsibilities
- NOS Platform Integration: Lead platform porting and BSP development for switch ASIC platforms, including hardware bring-up, driver integration, and platform-specific adaptations
- Hardware Integration: Integrate and validate ASIC drivers, optics/transceiver management, thermal/power management, and BMC/baseboard interfaces
- Multi-NOS Support: Design platform abstractions and implementations to support both SONiC and FBOSS architectures
- NOS Development: Design and implement control plane and data plane components for SONiC and FBOSS, ensuring seamless operation with underlying hardware
- Platform Services: Develop and maintain platform services and daemons for hardware monitoring, configuration, and management
- SAI/SDK Integration: Collaborate with SAI/SDK team to integrate switch abstraction layer with SONiC and FBOSS architectures
- Test Infrastructure: Build and maintain test frameworks, automation, and CI/CD pipelines for NOS platform validation
- Performance Optimization: Profile and optimize NOS performance for latency, throughput, and resource utilization
- Test Infrastructure: Build and maintain test frameworks, automation, and CI/CD pipelines for NOS platform validation; write comprehensive unit and integration tests
- Design platform abstractions and implementations to support both SONiC and FBOSS architectures
Requirements
- 7-10 years of software engineering experience
- Strong proficiency in C/C++ and Python
- Linux systems programming and networking stack experience
- Switch/networking hardware experience OR network operating system development experience
Nice to have
- SONiC platform development experience (strongly preferred)
- FBOSS experience (highly desirable)
- Linux kernel and driver development experience
- Network protocol implementation experience (L2/L3 switching, routing, BGP, OSPF)
- Switch ASIC/SDK integration experience
- Experience with platform services and daemons (SONiC platform daemons, FBOSS agents, or similar)
- Hardware/ASIC architecture understanding
- Performance optimization and profiling experience (perf, gprof, valgrind, etc.)
Compensation
- At Cornelis Networks your base salary is only one component of your comprehensive total rewards package.
Benefits
- 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.