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

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

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

Sr. Manager, Software Product Management

Santa Clara

Description:
The purpose of this position is to perform the role of a software product manager, managing the Agilio and SDK software products, ensuring software product releases are delivered on time, and meet customer requirements in terms of features and performance.
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 Software PLM 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 data path programming using C and P4. The software is aimed at accelerating all elements of server-based networking with focus areas in Open vSwitch, Linux Firewall and Open Contrail. Data path programming using C and P4 can be used for custom data paths. 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. 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. Specific duties to include:
  • 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 data path 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
Job Requirements:
  • 5+ years’ experience in Product Management, Product Marketing or Technical Marketing Roles
  • BSEE, CE, CS required
  • Software Product Management experience with network virtualization using Open vSwitch, Linux Firewall (and connection tracking) and Contrail vRouter, in general server-based networking
  • Experience with application vendors for cloud, data center, or NFV applications
  • Competent in TCP/IP networking in a wide variety of Linux distributions (Other OSes a plus)
  • Networking data path 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 cloud or 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

Regional Sales Director

Description:

The Regional Sales Director is responsible for building, pursuing and closing sales engagements with customers and channels to build a continuous revenue stream.  This position is also responsible for developing strategic and tactical customer engagements and sales plans based on company goals that will promote sales growth and customer satisfaction. The Sales Director owns and orchestrates the customer relationship and respectively the commercial and contractual interactions between the companies. The Sales Director is accountable for and measured on business development targets as well as order and revenue intake.

Responsibilities:

The essential functions will consist of, but not limited to the following:

  • Develop the annual sales plan in support of organization strategy and objectives;
  • Direct implementation and execution of sales policies and practices;
  • Ensure communications are coordinated, supports and delivers sales plan objectives and meets organizational expenditure requirements in conjunction with set budgets;
  • Recommends sales strategies for improvements based on market research and competitor analyses;
  • Builds, develops and manages sales engagements and a multi-functional virtual team capable of carrying out needed sales and service initiatives;  
  • Ensures continuous prospecting activities and pipeline development sufficient to support achievement of sales revenue goals
  • Prospects and develops relationships with new and existing customers to identify growth opportunities;
  • Perform other duties as assigned.

Requirements:

  • Background in computer science, electrical engineering or equivalent with a supplementary business education/degree;
  • Minimum of 5-10 years’ sales experience in the high-tech industry, ideally with a HW and SW vendor, network/data center supplier or service provider;
  • At least 3 years of line/virtual team management experience with experience of leading and managing customer projects;
  • Direct end customer as well as channel sales/management;
  • Technology lead customer engagements in the ICT industry;
  • Building and managing senior customer and partner relationships;
  • Building and pursuing new business opportunities;
  • Closing business in a complex customer and technical environment;
  • Working and succeeding in a small technology company or start-up;
  • Must have outstanding customer/partner relationships and relationship skills;
  • Must have full command of various sales techniques; 
  • Knowledge of the high tech industry in the Open Source, data center and network technology space, advanced IT skills a plus; 
  • Demonstrated ability to successfully identify and pursue new business opportunities and work diligently with customers to close deals;
  • A developed understanding of what it takes to close a deal, ideal steps to get there, and the probability and timing of closing business;
  • A self-motivated, self-managed and organized individual with a sense of urgency and the desire to make a difference; 
  • Ability to successfully manage complex customer engagements and projects; 
  • Ability to identify, hire and motivate field sales staff and sales engineers while holding them to high standards of work product and ethics; 
  • Strong financially driven business acumen and demonstrated ability and initiative to achieve or exceed assigned contract, order and revenue objectives;
  • Well-developed negotiation skills with a good understanding of pricing implications and contract legal aspects/T&Cs;
  • A track record of setting and achieving realistic targets, forecasts and exceeding them;
  • Background in computer science, electrical engineering or equivalent with a supplementary business education/degree
  • Willingness to frequently travel in his/her region of responsibility
  • Ability to lead and manage an opportunity and sales pipeline

Apply Now

Regional Sales Director

Description:

The Regional Sales Director is responsible for building, pursuing and closing sales engagements with customers and channels to build a continuous revenue stream.  This position is also responsible for developing strategic and tactical customer engagements and sales plans based on company goals that will promote sales growth and customer satisfaction. The Sales Director owns and orchestrates the customer relationship and respectively the commercial and contractual interactions between the companies. The Sales Director is accountable for and measured on business development targets as well as order and revenue intake.

Responsibilities:

The essential functions will consist of, but not limited to the following:

  • Develop the annual sales plan in support of organization strategy and objectives;
  • Direct implementation and execution of sales policies and practices;
  • Ensure communications are coordinated, supports and delivers sales plan objectives and meets organizational expenditure requirements in conjunction with set budgets;
  • Recommends sales strategies for improvements based on market research and competitor analyses;
  • Builds, develops and manages sales engagements and a multi-functional virtual team capable of carrying out needed sales and service initiatives;  
  • Ensures continuous prospecting activities and pipeline development sufficient to support achievement of sales revenue goals
  • Prospects and develops relationships with new and existing customers to identify growth opportunities;
  • Perform other duties as assigned.

Requirements:

  • Background in computer science, electrical engineering or equivalent with a supplementary business education/degree;
  • Minimum of 5-10 years’ sales experience in the high-tech industry, ideally with a HW and SW vendor, network/data center supplier or service provider;
  • At least 3 years of line/virtual team management experience with experience of leading and managing customer projects;
  • Direct end customer as well as channel sales/management;
  • Technology lead customer engagements in the ICT industry;
  • Building and managing senior customer and partner relationships;
  • Building and pursuing new business opportunities;
  • Closing business in a complex customer and technical environment;
  • Working and succeeding in a small technology company or start-up;
  • Must have outstanding customer/partner relationships and relationship skills;
  • Must have full command of various sales techniques; 
  • Knowledge of the high tech industry in the Open Source, data center and network technology space, advanced IT skills a plus; 
  • Demonstrated ability to successfully identify and pursue new business opportunities and work diligently with customers to close deals;
  • A developed understanding of what it takes to close a deal, ideal steps to get there, and the probability and timing of closing business;
  • A self-motivated, self-managed and organized individual with a sense of urgency and the desire to make a difference; 
  • Ability to successfully manage complex customer engagements and projects; 
  • Ability to identify, hire and motivate field sales staff and sales engineers while holding them to high standards of work product and ethics; 
  • Strong financially driven business acumen and demonstrated ability and initiative to achieve or exceed assigned contract, order and revenue objectives;
  • Well-developed negotiation skills with a good understanding of pricing implications and contract legal aspects/T&Cs;
  • A track record of setting and achieving realistic targets, forecasts and exceeding them;
  • Background in computer science, electrical engineering or equivalent with a supplementary business education/degree
  • Willingness to frequently travel in his/her region of responsibility
  • Ability to lead and manage an opportunity and sales pipeline

Apply Now

Hardware Engineer

Pittsburgh

Description: 

Netronome is seeking a Hardware Engineer who will be responsible for developing network and security products for the industry leading Netronome Flow Processor product line.

Responsibilities: 

This position will be responsible for hardware board level design and design support activities, with a particular emphasis on high-speed digital and SerDes design. Signal integrity analysis skills are preferred. This position also requires interacting with software and manufacturing teams to design complete devices and customer support of these devices.

Requirements:
  • Bachelor’s degree in Electrical Engineering, Computer Engineering or related field;
  • Working knowledge of schematic capture, power and signal integrity analysis and configuration management tools;
  • VHDL and/or Verilog design experience;
  • PCB design with a speed of 100 MHz minimum; 
  • Working knowledge of DDR3, PCI Express, High Speed Network SerDes;
  • Hands-on test and debug experience with oscilloscopes and similar test equipment in lab environment;
  • Modelsim or other HDL simulation tools experience a plus; 
  • Computer Networking knowledge a plus;
  • Excellent communication and documentation skills.

Apply Now

Regional Sales Director

Description:

The Regional Sales Director is responsible for building, pursuing and closing sales engagements with customers and channels to build a continuous revenue stream.  This position is also responsible for developing strategic and tactical customer engagements and sales plans based on company goals that will promote sales growth and customer satisfaction. The Sales Director owns and orchestrates the customer relationship and respectively the commercial and contractual interactions between the companies. The Sales Director is accountable for and measured on business development targets as well as order and revenue intake.

Responsibilities:

The essential functions will consist of, but not limited to the following:

  • Develop the annual sales plan in support of organization strategy and objectives;
  • Direct implementation and execution of sales policies and practices;
  • Ensure communications are coordinated, supports and delivers sales plan objectives and meets organizational expenditure requirements in conjunction with set budgets;
  • Recommends sales strategies for improvements based on market research and competitor analyses;
  • Builds, develops and manages sales engagements and a multi-functional virtual team capable of carrying out needed sales and service initiatives;  
  • Ensures continuous prospecting activities and pipeline development sufficient to support achievement of sales revenue goals
  • Prospects and develops relationships with new and existing customers to identify growth opportunities;
  • Perform other duties as assigned.

Requirements:

  • Background in computer science, electrical engineering or equivalent with a supplementary business education/degree;
  • Minimum of 5-10 years’ sales experience in the high-tech industry, ideally with a HW and SW vendor, network/data center supplier or service provider;
  • At least 3 years of line/virtual team management experience with experience of leading and managing customer projects;
  • Direct end customer as well as channel sales/management;
  • Technology lead customer engagements in the ICT industry;
  • Building and managing senior customer and partner relationships;
  • Building and pursuing new business opportunities;
  • Closing business in a complex customer and technical environment;
  • Working and succeeding in a small technology company or start-up;
  • Must have outstanding customer/partner relationships and relationship skills;
  • Must have full command of various sales techniques; 
  • Knowledge of the high tech industry in the Open Source, data center and network technology space, advanced IT skills a plus; 
  • Demonstrated ability to successfully identify and pursue new business opportunities and work diligently with customers to close deals;
  • A developed understanding of what it takes to close a deal, ideal steps to get there, and the probability and timing of closing business;
  • A self-motivated, self-managed and organized individual with a sense of urgency and the desire to make a difference; 
  • Ability to successfully manage complex customer engagements and projects; 
  • Ability to identify, hire and motivate field sales staff and sales engineers while holding them to high standards of work product and ethics; 
  • Strong financially driven business acumen and demonstrated ability and initiative to achieve or exceed assigned contract, order and revenue objectives;
  • Well-developed negotiation skills with a good understanding of pricing implications and contract legal aspects/T&Cs;
  • A track record of setting and achieving realistic targets, forecasts and exceeding them;
  • Background in computer science, electrical engineering or equivalent with a supplementary business education/degree
  • Willingness to frequently travel in his/her region of responsibility
  • Ability to lead and manage an opportunity and sales pipeline


Apply Now

Software Engineers (Entry Level)

Description:

Netronome is currently seeking Embedded Software Engineers in the Cranberry Township, Pennsylvania office to work as part of a team responsible for the design, development, debugging, testing and support of high-performance networking software. Contributions to include embedded system software development.

Responsibilities:

  • Support BSP software
  • Support hardware team in new designs
  • Bring up the hardware throughout the hardware lifecycle (prototypes, pilot, production) and work with early access customers
  • Support teams within company (manufacturing and applications)
  • Help customers with their software design when using Netronome hardware by providing and actively supporting the reference BSP software and reference applications and samples
Requirements:

The ideal candidate will have the following experience and capabilities:

  • Master’s or Bachelor’s degree in Electronics Engineering, Computer Engineering or Computer Science;
  • Knowledge of embedded programming (C/C++) and scripting languages (e.g. bash, bourne shell, Python);
  • Knowledge of development and debugging on a Linux platform - gcc/g++, revision control systems, build systems, troubleshooting, debugging and profiling tools;
  • Knowledge of embedded systems and embedded software development;
  • Knowledge of 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;
  • Ability to work in multi-disciplined team environment;
  • Strong oral and written communication skills required.


Apply Now

Software Engineer (Kernel Development)

United Kingdom

Description

Netronome is a proud member of the Linux kernel community. We have participated in a number of exciting new efforts in the networking stack. Our kernel engineers are also participating in the development of embedded products. Netronome is currently seeking Software Engineers. 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

The Software Engineer will be expected to work with other software developers and hardware developers at Netronome to design and develop host code and associated drivers (for Netronome SmartNICs) for popular server operating systems e.g. Linux. Most, if not all of the code developed is expected to be submitted upstream to the Linux (or equivalent) kernel mailing lists. The Software Engineer will 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 deadlines. Performing any and other professional duties or tasks as may be required.

Requirements

• Master’s or Bachelor’s degree in Electronics Engineering, Computer Engineering or Computer Science

• Experience working with the upstream community

• Knowledge of major network protocols such as TCP, IP, HTTP, Ethernet, ARP, ICMP, UDP

• Very good understanding of Linux internals

• Experience with CPU and memory architectures

• Experience developing high quality C code

• Experience working on device drivers

• Knowledge of basic bash, Python

• Experience with upstreaming patches preferred

• Experience working with Linux networking stack preferred

• Experience with advanced networking knowledge preferred

• Experience working on Linux-based embedded systems preferred

• Compiler knowledge preferred

• Experience working with complex architectures and heterogeneous systems preferred

• Exposure to eBPF preferred

• Experience working with ARM architecture preferred

Benefits

• Upstream work

• Flat management

• Appreciation for employee initiatives

• Attending conferences

Apply Now