Cornelis Networks

Senior Software Engineer, NOS Platform Engineer

Cornelis Networks

full-time

Posted on:

Location Type: Remote

Location: TexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Lead platform porting and BSP development for switch ASIC platforms
  • Integrate and validate ASIC drivers, optics/transceiver management, thermal/power management, and BMC/baseboard interfaces
  • Design platform abstractions and implementations to support both SONiC and FBOSS architectures
  • Design and implement control plane and data plane components for SONiC and FBOSS, ensuring seamless operation with underlying hardware
  • Develop and maintain platform services and daemons for hardware monitoring, configuration, and management
  • Collaborate with SAI/SDK team to integrate switch abstraction layer with SONiC and FBOSS architectures
  • Build and maintain test frameworks, automation, and CI/CD pipelines for NOS platform validation
  • Profile and optimize NOS performance for latency, throughput, and resource utilization
  • Engage with the SONiC and FBOSS open-source communities, contribute improvements where applicable
  • Work closely with hardware, firmware, and systems teams to resolve integration issues and define platform requirements
  • Leverage AI coding assistants and emerging tooling to accelerate development velocity and code quality

Requirements

  • BS in Computer Science, Computer Engineering, or related field
  • 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
  • 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
Benefits
  • Medical, dental, and vision coverage
  • Disability and life insurance
  • Dependent care flexible spending account
  • Accidental injury insurance
  • Pet insurance
  • Generous paid holidays
  • 401(k) with company match
  • Open Time Off (OTO) for regular full-time exempt employees
  • Sick time
  • Bonding leave
  • Pregnancy disability leave
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++PythonLinux systems programmingnetworking stackASIC driversthermal managementpower managementBMC interfacesNOS performance optimization
Soft Skills
debuggingproblem-solvingcommunicationcollaborationcommitment to continuous learning
Certifications
BS in Computer ScienceBS in Computer Engineering