
Senior Software Engineer, NOS Platform Engineer
Cornelis Networks
full-time
Posted on:
Location Type: Remote
Location: Texas • United States
Visit company websiteExplore more
Job Level
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