Netronome

 

Career Opportunities at Our Corporate Headquarters

To contact our Human Resources department, please e-mail careers@netronome.com.

The following opportunities are available in Pittsburgh:


Lead Validation Engineer
Senior Software Engineer (Linux Drivers)
Senior Software Engineer (Embedded/Network Processor)
Senior Software Engineer (Information Security)
Software Test Engineer

 

Lead Validation Engineer

JOB LOCATION – Cranberry Township, PA (suburban Pittsburgh)

DESCRIPTION
As a Lead Validation Engineer, the successful candidate will be working on a team responsible for creating and setting up new validation engineering processes for specific areas of focus related to network processor product qualification.

RESPONSIBILITIES

  • System-level debug and validation of network processor components and networking subsystems
  • Performing detailed timing analysis and protocol validation of our high-speed interfaces including SPI, DDR SDRAM and other high-speed digital interfaces
  • Evaluating system and VLSI logic characteristics across process, voltage and temperature
  • Characterizing power supplies and tuning designs for optimal performance
  • Analyzing and recommending solutions to optimize the performance of all interfaces
  • Documenting characterization results and silicon failure modes.

REQUIREMENTS

  • BSEE or BSCE and at least 2+ years of related industry experience
  • Proven ability at system-level debug and validation of VLSI logic components and PC-related systems designs
  • Expertise at using high-speed oscilloscopes and debugging techniques to solve complex system problems
  • Proven ability in writing C/C++ and/or java script test programs
  • Proven experience designing network hardware systems
  • Verilog FPGA design experience
  • Strong verbal and written communication skills

 

Senior Software Engineer (Linux Drivers)

JOB LOCATION – Cranberry Township, PA (suburban Pittsburgh)

DESCRIPTION
This position will be responsible for developing and enhancing Linux operating system support for the entire Netronome product line, including security appliances, acceleration cards and network processors.

QUALIFICATIONS
The qualified candidate will have a strong foundation in system programming, operating systems internals, C/C++ and Perl/Python scripting. The candidate will design and implement Linux operating system internals in an open source development environment.

MINIMUM REQUIREMENTS

  • BSCS/CE required - MSCS preferred
  • 3+ years C (or C++) programming experience, with a strong command of the programming language
  • 3+ years scripting (Perl/Python/Shell) experience
  • 3+ years working experience in an open source development environment (gcc, g++, make, etc.)
  • Programming experience with the Linux/Unix kernel and device drivers
  • Strong understanding of IP networking protocols—implementation experience is a plus
  • Extremely detail-oriented
  • Highly motivated and independent thinker
  • Excellent communication skills and ability to interact with customers professionally

 

Senior Software Engineer (Embedded/Network Processor)

JOB LOCATION – Cranberry Township, PA (suburban Pittsburgh)

DESCRIPTION
The qualified candidate will be responsible for developing and enhancing embedded software within the Netronome product suite. This position also requires interacting with the hardware, software and manufacturing teams to design our next-generation products. The qualified candidate will develop software for the IXP28xx and other network processors.

QUALIFICATIONS
Qualified candidates will have a strong foundation in C/C++ coding, assembly level programming, multithreaded programming, distributed systems, multiprocessor systems and Perl or Python programming. The candidate must have a strong background in network processor development.

MINIMUM REQUIREMENTS

  • BSCS/CE required - MSCS preferred
  • 3+ years of software development coding in C/C++, and scripting (Perl/Python/Shell) experience
  • IXP Network Processor development experience
  • TCP/IP, UDP, SSL networking protocols experience and understanding required
  • Network security knowledge a plus
  • Extremely detail-oriented
  • Highly motivated and independent thinker
  • Excellent communication skills and ability to interact with customers professionally

 

Senior Software Engineer (Information Security)

JOB LOCATION – Cranberry Township, PA (suburban Pittsburgh)

DESCRIPTION
The qualified candidate will design, develop and strengthen the network security features of the Netronome product suite. This position also requires interacting with the hardware, software and manufacturing teams to design our next-generation products.

QUALIFICATIONS
Qualified candidates will have a strong foundation in Linux, C/C++, SMP, pthreads and Perl or Python programming. A strong background in embedded programming is preferred.

MINIMUM REQUIREMENTS

  • BSCS/CE required - MSCS preferred
  • 3+ years of software development coding in C/C++, and scripting (Perl/Python/Shell) experience
  • TCP/IP, UDP, SSL, IPSec, IDS/IPS, firewall architecture, routers, and VPN network security experience
  • Security experience with some or all of the following: OpenSSL, OpenVPN, Snort, IPTables, PKI, RSA, 3DES, RC4, ARPWatch, TCPDump, Ethereal, Ntop and Netcat
  • Extremely detail-oriented
  • Highly motivated and independent thinker
  • Excellent communication skills and ability to interact with customers professionally

 

Software Test Engineer

JOB LOCATION – Cranberry Township, PA (suburban Pittsburgh)

DESCRIPTION
The qualified candidate will be responsible for developing automated test tools and testing the Netronome product suite. Responsibilities include working closely with other test engineers to understand new features, incorporate those features into complex topologies emulating customer networks, and develop and execute manual and automated tests on these topologies.

QUALIFICATIONS
The qualified candidate will have a strong foundation testing in a Linux environment, sound operating systems fundamentals, IP Networking expertise and C/Perl/Python/TCL programming experience.

MINIMUM REQUIREMENTS

  • BSCS/CE required, MSCS preferred
  • 2+ years C programming and scripting (Perl/Python/TCL/Shell) experience; experience in developing test automation
  • 3+ years working experience testing and troubleshooting in a Linux and open-source environment
  • Strong Networking Protocols (TCP/IP, UDP, SSL) experience
  • Network Security knowledge a plus
  • Extremely detail-oriented
  • Highly motivated and independent thinker
  • Excellent communication skills and ability to interact with customers professionally