
Cornelis Networks
Remote Jobs
The Future of High Performance Fabrics
18 Jobs
• Lead the optimization of ASIC design and verification flows and infrastructure, including compute clusters, storage, batch queuing systems using AI methodologies • Drive efficiencies with AI and automation across all tools and EDA workflows • Perform tool license management and optimization on batch compute environment • Manage ASIC tool installation, environment setup, and licensing support for ASIC design and AI applications • Collaborate with design and verification teams, IT, and engineering leadership to implement scalable and efficient workflows • Drive process improvements, patch management, and operational efficiency across multiple sites • Implement and maintain metrics reporting for resource utilization, engineering productivity, and system performance
Senior Software Engineer, NOS Platform Engineer
Cornelis NetworksThe Future of High Performance Fabrics
• 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
• Work closely with team members to identify, qualify, manage, and close sales opportunities • Work closely with team members to develop new business opportunities and to open new markets • Gather customer and partner requirements and influence them to align with company solutions • Design, validate, and document solutions for customers and partners • Deliver effective technical presentations to secure favorable outcomes from various audiences • Author technical materials and peer-reviewed publications for use in sales and marketing activities • Travel to conferences, customers, and partners to present and position company solutions and research
• Lead design and development of Linux (alike) kernel components, including networking/switch drivers, subsystems, and performance-critical paths • Provide architectural guidance on kernel interfaces, memory management, interrupt handling, DMA, and concurrency • Review and guide complex kernel patches with a focus on correctness, performance, maintainability, and upstream acceptance • Drive root-cause analysis and resolution of complex kernel-level issues across development, CI, and customer environments • Manage, mentor, and grow a team of Linux (alike) kernel engineers, including goal setting, performance feedback, and career development • Build a high-trust, fast-paced engineering culture emphasizing code quality, ownership, and collaboration in a startup environment • Partner with recruiting to hire software engineers and grow team capabilities with AI tools • Champion upstream development and active participation with the Linux kernel, FreeBSD, and DPDK community (LKML, maintainers, reviews) • Ensure patches meet community standards and are submitted, reviewed, and maintained upstream where appropriate • Manage the team to participate in technical discussions with external open-source stakeholders • Work closely with hardware, firmware, networking, systems, QA, and product teams to align kernel work with platform roadmaps • Translate product requirements into executable technical plans and milestones • Support customer escalations by coordinating deep technical investigations and delivering durable fixes • Own planning, prioritization, and execution of kernel deliverables across multiple releases • Establish and improve development processes including CI, testing, code review, and release readiness • Track progress, risks, and dependencies, communicating clearly with stakeholders
Senior Software Engineer – DevOps, Infrastructure
Cornelis NetworksThe Future of High Performance Fabrics
• Design, build, and maintain CI/CD pipelines using GitHub Actions • Integrate HPC/AI workload and Cornelis software build and test stages into CI pipelines • Interface with SW teams to validate and test new packages • Collaborate with developers to help debug, interpret, and communicate testing results • Monitor pipeline health, troubleshoot failures, and continuously improve build reliability and speed • Administer and maintain onsite Linux-based development and test servers • Perform OS provisioning, patching, and lifecycle management • Manage hardware and software stacks for both CPU and GPU systems • Maintain driver and package compatibility matrices
• Design and implement performance-critical features for CCL enablement on Cornelis Networks’ fabrics • Optimize distributed training performance across multi-node, multi-GPU configurations • Improve GPU communication paths including GPU-direct transfers, IPC, and CPU/GPU synchronization • Profile distributed AI workloads and identify bottlenecks across the software and hardware stack • Tune AI frameworks such as PyTorch Distributed, TensorFlow/XLA, JAX, DeepSpeed, and Megatron-LM • Develop benchmarks and microbenchmarks aligned with real model performance • Contribute upstream to AI communication and distributed training projects • Participate in design reviews, code reviews, CI, and long-term maintenance • Prototype and validate Ultra Ethernet capabilities for AI collective communication • Provide technical input for deployment considerations and performance validation • Collaborate with kernel/driver, switch, performance, and systems teams • Support advanced escalations by analyzing traces and providing robust fixes
• 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 • Integrate SAI/SDK with SONiC and other network operating system platforms, ensuring seamless interoperability • Build and maintain test frameworks, harnesses, and CI/CD pipelines for SAI/SDK validation; write comprehensive unit and integration tests • Profile and optimize SAI/SDK performance for latency, throughput, and resource utilization • Work closely with hardware, firmware, and systems teams to define ASIC requirements and resolve integration issues • Conduct code reviews, mentor junior engineers, and establish best practices for SAI/SDK development • Leverage AI coding assistants and emerging tooling to accelerate development velocity and code quality
Director of Product Management – High Performance Networking
Cornelis NetworksThe Future of High Performance Fabrics
• Define, champion, and proliferate market leading networking solutions for the AI and HPC market • Partner with customers, OEM and cloud partners, as well as Cornelis architects, silicon and systems engineers, and sales to deliver leadership networking products • Develop and iterate on the product value proposition—translating workload and system requirements into product requirements that drive design wins and customer adoption • Drive a clear understanding of customer technical and business requirements to establish targets and priorities that define a successful product roadmap • Serve as the domain knowledge expert in HPC, AI, and networking to drive business-centric product decisions that maximize the efficiency of GPU, CPU, and accelerator-based clusters • Own the product strategy, positioning, roadmap, design win plans for OEMs and System Integrators, as well as customer roadmap communications to ensure a successful end-to-end lifecycle • Build and improve product business cases in collaboration with key stakeholders to optimize the portfolio and support financial performance goals
• Work with software, mechanical, ASIC, manufacturing, marketing, and project management teams to develop platform and board-level architecture that meets program requirements, schedules, and cost targets • Collaborate with design, software, ASIC, and mechanical engineering teams to develop platform and board-level architecture, modules, and board-level tests • Evaluate and select components to support design goals • Develop board and system-level schematics and layout rules • Help guide and support board layout activities • Develop the necessary engineering documentation (schematics, design/layout rules, test source code, etc.) to support design implementation • Assist in developing test strategies and quality practices • Support investigations by identifying, analyzing, reproducing, and documenting defects, bugs, or system issues • Develop troubleshooting tools and techniques to analyze production test failures • Support software engineering teams with firmware development and integration • Support compliance and regulatory testing • Support manufacturing teams through all phases of product development—from prototypes to production—including procurement, component management, and quality control.
• Leading the end-to-end execution of networking product programs • Collaborating with program managers and engineering leads to define project plans and resource needs • Establishing and managing program timelines, budgets, and reporting structures across multiple projects • Driving issue resolution and managing program risks and mitigation strategies • Facilitating regular program reviews with stakeholders • Promoting and implementing best practices for product lifecycle management • Providing mentorship and direction to a cross-functional team
8more opportunities are still waiting for you.Log in now and take your next shot before someone else does.