Cornelis Networks, Inc.

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.

This listing is sourced directly from Cornelis Networks, Inc.'s careers page and normalized into a canonical job model.