
Cornelis Networks
Remote Jobs
The Future of High Performance Fabrics
27 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
• Own the design and development of middleware for storage applications on CN platforms, with a focus on performance, scalability, and production readiness. • Work with customer-relevant storage technologies (Lustre, WEKA, BeeGFS, DAOS, etc.) to improve integration, resolve performance issues, and enable strong end-to-end behavior in distributed environments. • Analyze storage workloads, reproduce issues, develop benchmarks, and deliver fixes or enhancements based on real customer use cases and measured system behavior. • Collaborate across kernel/driver, firmware, fabric management and performance teams to support product development, ecosystem enablement, and advanced customer escalations. • Participate in design reviews, code reviews, CI, and long-term maintenance. • Contribute upstream open-source storage software projects where appropriate. • Operate as a self-motivated 'owner,' taking full responsibility for features from initial ideation through to remote deployment and maintenance.
• 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
• Participate in development of UVM environments to verify RTL at block, unit, and SoC levels • Write and execute tests according to verification plans • Instrument TB for functional and code coverage; collect and analyze coverage results • Execute formal verification of block level RTL • Participate in post-silicon verification
17more opportunities are still waiting for you.Log in now and take your next shot before someone else does.