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

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

Engineering Intern

Description:
Netronome is currently seeking summer Engineering Interns to assist the Software team with various projects and lab work.
Responsibilities:
Software interns will work in the software lab and assist the team in the design, development, debugging, testing and support of high-performance networking software.  
Requirements:
  • Must currently be studying for a degree in Electrical Engineering, Computer Engineering or Computer Science;
  • Have knowledge of C/C++ and scripting languages (such as Bash, Bourne, Shell or Python);
  • Have knowledge of development and debugging on a Linux platform
  • Have knowledge of embedded systems and embedded software development

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

Engineering Intern

Description: 
Netronome is currently seeking a summer Engineering Intern to work in the MA office.  The Engineering Intern will assist both the Silicon Design and Verification teams.
Responsibilities:
This position will be responsible for assisting with chip verification, power testing on engineer sample to verify power is in line with estimates, as well as assisting in General Engineering tasks for the Silicon and Verification Teams.
Requirements:
  • Must currently be studying for a degree in Electrical Engineering or Computer Engineering;
  • Have knowledge of Logic Design and Verilog/VHDL;
  • Have knowledge of scripting languages (such as Perl, TCL or Python);
  • Have excellent problem-solving skills.

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

Engineering Interns

Description:

Netronome is currently seeking summer Engineering Interns to work for either the Hardware or Software teams.  The interns will work directly with the Hardware and Software teams to assist with various projects and lab work.

Responsibilities:
Hardware Interns will assist Engineers with board level design and design support activities.  The interns will also interact with software and manufacturing teams to assist in the design of complete devices.

Software interns will work in the software lab and assist the team in the design, development, debugging, testing and support of high-performance networking software.  
Requirements:
Hardware interns must:
  • Currently be studying for a degree in Electrical Engineering or Computer Engineering;
  • Have knowledge of Verilog and VHDL;
  • Have exposure to PCB design;
  • Have exposure to schematic capture, power and signal integrity analysis and configuration management tools.
Software interns must:
  • Currently be studying for a degree in Electrical Engineering, Computer Engineering or Computer Science;
  • Have knowledge of C/C++ and scripting languages (such as Bash, Bourne, Shell or Python);
  • Have knowledge of development and debugging on a Linux platform
  • Have knowledge of embedded systems and embedded software development

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