Careers

Netronome is a company founded by networking engineers and managed by industry experts with an accomplished and motivated workforce. Netronome offers an exciting and collaborative workplace where learning and working in a fast-paced environment awaits you. Netronome’s compensation package offers first class benefits that includes company paid group medical, dental, vision, disability, life insurance, Flex-Spending Accounts (FSA), 401(k), holiday pay, generous paid time off and stock options. Please send your resume to careers@netronome.com.

Netronome is an Equal Employment Opportunity/Affirmative Action Employer.

To see open positions in each location, please click the "N" button on the map.

World map

Principal Design Verification Engineer

Boxborough

Description
The Principal Design Verification Engineer will be responsible for ensuring the correct operation of the silicon designs produced by the Logic Design Team.
Responsibilities
    • Reading the Architectural Specification and understanding the intended behavior of the chip design elements
    • Creating Verification Test Plans for their design units based on the Design Specifications
    • Creating verification testbenches from unit level testing up to full-chip based on the design block they are assigned
    • Developing new SystemVerilog components from bus functional models to test sequences as required by their testbench
    • Writing tests and test sequences that check the correct operations of the design block
    • Debugging the design logic RTL to find the root cause of any failing tests.
    • Writing functional coverage coverpoints to confirm all the intended elements of the design were tested
    • Bring their testing to the final closure of complete functional coverage
    Requirements
    • Substantial experience in coverage-driven design verification, networking protocols, system architecture and hardware design
    • A history of successfully creating world-class DV environments that deliver first-pass bug-free hardware
    • Expert-level understanding of OOP programming, pseudo-random verification techniques, and functional coverage
    • Experience with UVM/OVM SystemVerilog, Python, Verilog and Mercurial is preferred
    • Experience verifying 10G+ Ethernet, Interlaken, PCIe, microprocessors and complex cached memory subsystems
    • Packet switching SW, assembly/firmware microcoding (IXP, ARM), and post-silicon validation experience is a plus
    • Excellent problem solving and advanced debugging skills
    • Be able to quickly comprehend new challenges and plan the necessary tasks to meet overall objectives in a timely manner
    • Be self-motivated and able to work independently
    • Enthusiasm toward driving and embracing the latest in verification methodologies, techniques and languages in a collaborative group setting is seen as a key value
    Apply Now

    Software QA Engineer

    Pittsburgh

    Description

    The QA Engineer's primary task is to perform white-box and blackbox testing of the company's hardware and software products. This individual will build test software to expose API defects in production level code as well as defects at the component and feature levels.

    Responsibilities
    • Review engineering technical specifications and attend review meetings
    • Meet with developers to discuss technical aspects of features
    • Design and author test cases for assigned feature areas of a release
    • Design and build testing tools for automated unit, functional, and performance testing
    • Develop Linux and Windows based test applications to exercise and validate firmware and embedded software
    • Define and execute test procedures
    • Work with developers on reproducing and researching defects
    • Track and manage defects on a day to day basis
    • Setup and maintain lab test environments
    • Provide QA Support for Field trials of various products
    • Participate in all activities accordingly to ensure on-time deliverables are met including day-to-day planning and coordination with other QA engineers and software/hardware developers
    Requirements
    • MS degree in Computer Science or Computer Engineering or a BS Degree and two years of experience
    • C/C++ programming and scripting (Perl/Python/Shell) experience
    • Working experience in Linux open source development (gcc, g++, make)
    • Networking Protocols (TCP/IP, UDP, SSL) experience



    Apply Now

    Director, Software Product Management

    Santa Clara

    Description

    Netronome’s Software Product Management Director for the Agilio server-based networking software family will define the next wave of high-speed data center networking solutions. The director will be responsible for the definition and life-cycle management of Netronome's Agilio software platform used on the Agilio intelligent server adapters and development tools for datapath programming using C and P4. This candidate must be in tune with the latest developments in virtualized networking, security, traffic engineering and network-based analytics to ensure the alignment and success of Netronome’s future software products. The candidate will also ensure software product releases are delivered on time and meet customer requirements in terms of features and performance. This exciting position is at the intersection of customers, industry thought leaders, Netronome engineering leadership and senior management, requiring the candidate to be capable of understanding and communicating bleeding edge technology at a fast pace.

    Responsibilities

    • Capture market requirements, product requirements, and drive product roadmaps
    • Cross-functional coordination across R&D, sales, and ecosystems for solution development and delivery
    • Content and collateral creation to drive product launches, messaging, and sales engagements
    • Interface with sales and customers to create and deliver customer solution presentations
    • Author business plans supporting proposed products
    • Software product line roadmap planning, including Agilio software and SDK datapath programming tools
    • Speaking engagements at industry conferences
    • Managing Netronome’s open source offerings and public GitHub contributions
    • Research and develop competitive analysis materials
    • Track development trends in modern data center networking technologies and solutions

    Requirements

    • 10+ years of experience in Product Management, Product Marketing or Technical Marketing Roles
    • or 5+ years of relevant networking experience
    • BSEE, CE, CS required, MBA a plus
    • Competent in TCP/IP networking in a wide variety of Linux distributions (Other OSs a plus)
    • Experience with network virtualization using Open vSwitch, Linux Firewall (and connection tracking) and Contrail vRouter in general server-based networking
    • Networking datapath programming and associated tools
    • Knowledge in requirements for server virtualization, network virtualization, NFV and network orchestration
    • Experience with network control and orchestration using technologies such as Open Daylight and OpenStack
    • Experience working with data center operators and OEMs/ODMs
    • Experience with software pricing and business models
    • Customer pre-sales design support experience
    • Competitive analysis experience
    • Strong written and verbal communication skills
    • Experience with public speaking to large audiences


    Apply Now

    Sr. Director, SW Products and Solutions

    Santa Clara

    Description

    The purpose of this position is to perform the role of a leader in the area of software product management and creation of whole product solutions in collaboration with software vendors that supply solutions in the server-based networking and NFV market sectors.

    Responsibilities

    Define the next wave of high-speed data center networking solutions as Netronome’s Software Product Management Lead for the Agilio server-based networking software family. The candidate will be responsible for the definition and life-cycle management of Netronome's Agilio software platform used on the Agilio Intelligent Server Adapters. The software is aimed at accelerating all elements of server-based networking with focus areas in Open vSwitch, Linux Firewall and Open Contrail. This candidate must be in tune with the latest developments in virtualized networking, security, traffic engineering, and network-based analytics to ensure the alignment and success of Netronome’s future software products. The candidate will be responsible for creating whole product solutions by working with an ecosystem of software partners to create whole product solutions that can help Netronome expand its market presence in the enterprise. This exciting position is at the intersection of customers, industry thought leaders, Netronome engineering leadership, and senior management, requiring the candidate to be capable of understanding and communicating bleeding edge technology at a fast pace. Capture market requirements, product requirements, and drive product roadmaps.

    • Cross-functional coordination across R&D, sales, and ecosystems for solution development and delivery
    • Understanding of networking software ecosystem in the SDN and NFV space, and ability to attract third party ISVs to collaborate and create whole product solutions
    • Content and collateral creation to drive Netronome product launches, messaging, and sales engagements
    • Content and collateral creation to drive Netronome and Third party-based whole product launches, messaging, and sales engagements
    • Create strong ecosystem of third party applications optimized on the Netronome platform
    • Interface with Sales and Customers to create and deliver customer solution presentations
    • Author business plans supporting proposed products, including investments for whole product solutions with third parties
    • Ownership of End User or OEM/ODM RFx responses
    • Software product line roadmap planning
    • Speaking engagements at industry conferences
    • Research and develop competitive analysis materials
    • Track development trends in modern data center networking technologies and solutions

    Requirements

    • 15+ years’ experience in relevant Product Management, Product Marketing or Technical Marketing Roles
    • BSEE, CE, CS required, MS preferred
    • MBA a plus
    • Competent in TCP/IP networking in a wide variety of Linux distributions (Other OSes a plus)
    • Experience with network virtualization using Open vSwitch, Linux Firewall (and connection tracking) and Contrail vRouter, in general server-based networking
    • Knowledge in requirements for server virtualization, network virtualization, NFV, and network orchestration
    • Experience with network control and orchestration using technologies such as Open Daylight and OpenStack
    • Experience working with data center operators and OEMs/ODMs
    • Software pricing and business models
    • Customer pre-sales design support
    • Competitive analysis
    • Strong written and verbal communication skills
    • Public speaking to large audiences

    Apply Now

    Director, Solution Architecture

    Santa Clara

    Description

    The Solution Architect will be responsible for interfacing with data center networking end user customers in the Cloud, SDN and NFV markets, understanding their pain points and deployment requirements in great detail, and utilizing Netronome’s Agilio hardware and solutions to solve/address the customer’s requirements. This candidate must be in tune with the latest developments in virtualized networking, security, traffic engineering and network-based analytics to ensure the alignment of Netronome’s product value proposition leading to customer design wins. The candidate will interface with end user customers, solve customer networking challenges and help Netronome win high value designs at data center end user customers. This exciting position is at the intersection of customers, industry thought leaders, Netronome engineering leadership and senior management, requiring the candidate to be capable of understanding and communicating bleeding edge server-based networking technology and their benefits succinctly. The candidate will influence Netronome’s product roadmap by communicating customer feature requirements through architecture specifications and working them through product management and engineering.

    Responsibilities
    • Develop solution architectures that solve end user customer pain points or deliver significantly improved values above the competition
    • Track and master technology and market trends in modern data center networking, especially in cloud data center, SDN and NFV sectors
    • Through direct end user interactions, capture market requirements, product requirements, and drive product roadmaps
    • Cross-functional coordination across R&D, sales, product management and external ecosystems for solution development and delivery
    • Content and collateral creation to drive product end user customer engagements
    • Interface with Sales and Customers to create and deliver customer solution presentations
    • Assist product management in the development of business plans supporting proposed new products or features
    • Ownership of End User RFx responses
    • Speaking engagements at industry conferences
    • Research and develop competitive analysis materials
    Requirements
    • 10+ years’ experience in Product Management and/or Architecture Definition Roles in relevant networking area
    • or 5+ years of relevant networking experience
    • BSEE, CE, CS required, MS preferred
    • Competent in TCP/IP networking in a wide variety of Linux distributions (Other OSs a plus)
    • Experience with network virtualization using Open vSwitch, Linux Firewall (and connection tracking) and Contrail vRouter in general server-based networking
    • Knowledge of server-based networking, including hardware and software related to NICs and SmartNICs, competitive landscape. Data center TOR switching experience is a plus.
    • Knowledge in requirements for server virtualization, network virtualization, NFV and network orchestration
    • Experience with network control and orchestration using technologies such as Open Daylight and OpenStack
    • Experience winning networking products-related designs with data center operators and OEMs/ODMs
    • Knowledge of networking datapath programming in hardware
    • Customer pre-sales design support experience
    • Competitive analysis experience
    • Strong written and verbal communication skills
    • Experience with public speaking to large audiences

    Apply Now

    Software QA Engineer

    Cape Town/Centurion

    Description

    The QA Engineer's primary task is to perform white-box and blackbox testing of the company's hardware and software products. This individual will build test software to expose API defects in production level code as well as defects at the component and feature levels.

    Responsibilities
    • Review engineering technical specifications and attend review meetings
    • Meet with developers to discuss technical aspects of features
    • Design and author test cases for assigned feature areas of a release
    • Design and build testing tools for automated unit, functional, and performance testing
    • Develop Linux and Windows based test applications to exercise and validate firmware and embedded software
    • Define and execute test procedures
    • Work with developers on reproducing and researching defects
    • Track and manage defects on a day to day basis
    • Setup and maintain lab test environments
    • Provide QA Support for Field trials of various products
    • Participate in all activities accordingly to ensure on-time deliverables are met including day-to-day planning and coordination with other QA engineers and software/hardware developers
    Requirements
    • MS degree in Computer Science or Computer Engineering or a BS Degree and two years of experience
    • C/C++ programming and scripting (Perl/Python/Shell) experience
    • Working experience in Linux open source development (gcc, g++, make)
    • Networking Protocols (TCP/IP, UDP, SSL) experience
    Apply Now

    Software Engineer

    Cape Town/Centurion

    Description

    The Software Engineer will be responsible for the design, development, debugging, testing and support of high-performance networking software. Contributions to include embedded and/or system software development.

    Responsibilities
    • Construct data structure and algorithms
    • Write quality code
    • Explore innovative technical solutions
    • Test and debug code
    • Contribute to feature definition and design
    • Examine feature feasibility and estimate development time
    • Work with the team to meet project deadlines
    Requirements
    • Master’s or Bachelor’s degree in Electronics Engineering, Computer Engineering or Computer Science
    • Proficiency with embedded/systems programming skills (C/C++) and scripting languages (e.g. bash, bourne shell, Python)
    • Experience with development and debugging on a Linux platform - gcc/g++, revision control systems, build systems, troubleshooting, debugging and profiling tools
    • Experience with embedded systems and embedded software development
    • Experience with multi-threaded programming
    • Knowledge of major network protocols such as TCP, IP, HTTP, Ethernet, ARP, ICMP, UDP as well as typical network device operations such as parsing, classifying, filtering and forwarding traffic
    • Knowledge of implementation of network protocols and device driver/network stack internals for Linux and/or other embedded operating systems
    • Familiarity with software development methodology best practices and processes such as waterfall, agile, and software release cycles
    Apply Now