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

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

Director, Solution Architecture

Santa Clara


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.

  • 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
  • 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


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.

  • 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
  • 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


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.

  • 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
  • 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 Engineer (Kernel Development)


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 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.


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 team to meet deadlines. Performing any and all such other professional duties or tasks as may be required.


• 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


• Upstream work

• Flat management

• Appreciation for employee initiatives

• Attending conferences

Apply Now