Netronome

 

Career Opportunities in South Africa

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

The following opportunities are available in South Africa (Centurion area):


Senior Software Engineer (GUI Tools Developer)
Senior Software Engineer (Simulation Tools Developer)
Senior Software Engineer (Compiler Tools Developer)
Software Engineer / Developer
QA Engineer / Developer

 

Senior Software Engineer (GUI Tools Developer)

JOB LOCATION – Cranberry Township, PA USA (suburban Pittsburgh); San Jose, CA USA; Boxborough, MA USA (Boston area), Cambridge, UK; or South Africa (Centurion area)

DESCRIPTION
The successful candidate will perform a key role on our tools development team creating software to support a complex, high- performance Network Processor SoC, by enhancing legacy GUI tools as well as creating new GUI development tools for many core applications. The successful candidates will work closely with the tools development team to produce predictable and high measurable quality releases that enable our customers to effectively develop high-performance applications on our NFP family of processors.

QUALIFICATIONS
Qualified candidates would also have the right combination of technical and interpersonal skills, including:

  • Very strong background in GUI design, coding and verification
  • Strong background in embedded software development techniques (specifically, remote target debugging)
  • Expertise in Microsoft Foundation Class Library and Visual Studio C++ development
  • Expertise in Eclipse development
  • Experienced Linux user, open source tools user and a contributor to open source projects
  • Experience in GUI tools development for parallel systems
  • Experience in the Intel IXP2xxx Processor family
  • Ability to quickly comprehend new challenges and plan the necessary tasks to meet overall objectives in a timely manner
  • Self-motivated and ability to work independently with little supervision
  • Possess good written/verbal communication skills and ability to deliver high-quality output against aggressive schedule within a geographically dispersed team environment

MINIMUM REQUIREMENTS
The successful candidates will have a Computer Science degree with 5+ years of relevant experience. A recent MSc/MSEE or PhD with a relevant dissertation or thesis would also be considered.

 

Senior Software Engineer (Simulation Tools Developer)

JOB LOCATION – Cranberry Township, PA USA (suburban Pittsburgh); San Jose, CA USA; Boxborough, MA USA (Boston area), Cambridge, UK or South Africa (Centurion area)

DESCRIPTION
In this position, the successful candidate will play a key role on our tools development team creating software to support a complex, high-performance Network Processor SoC by enhancing legacy cycle accurate C simulations as well as innovating new simulator designs to simulate our customers’ advanced parallel network processing applications. The successful candidates will work closely with the tools development team to produce predictable and high measurable quality releases that enable our customers to effectively develop high-performance applications on our NFP family of processors.

QUALIFICATIONS
Qualified candidates would also have the right combination of technical and interpersonal skills including:

  • Very strong background in cycle accurate simulator design, coding and verification
  • Strong background in computer architecture
  • Expertise in C and C++ development using Microsoft Visual Studio, the Intel C/C++ Compiler and GCC
  • Experienced Linux user, open source tools user and a contributor to open source projects
  • Experience with network protocols
  • Experience with parallel systems
  • Experience with the Intel IXP2xxx Processor family
  • Ability to quickly comprehend new challenges and plan the necessary tasks to meet overall objectives in a timely manner
  • Self-motivated and ability to work independently with little supervision
  • Possess good written/verbal communication skills and ability to deliver high-quality output against aggressive schedule within a geographically dispersed team environment

MINIMUM REQUIREMENTS
The successful candidates will have an Electrical Engineering or Computer Science degree with 5+ years of relevant experience. A recent MSc/MSEE or PhD with a relevant dissertation or thesis would also be considered.

 

Senior Software Engineer (Compiler Tools Developer)

JOB LOCATION – Cranberry Township, PA USA (suburban Pittsburgh); San Jose, CA USA; Boxborough, MA USA (Boston area), Cambridge, UK or South Africa (Centurion area)

DESCRIPTION
In this position, the successful candidate will play a key role in our tools development team creating software to support a complex, high-performance Network Processor SoC by enhancing legacy compiler and assembler tools as well as creating new tools for many core applications. The successful candidates will work closely with the tools development team to produce predictable and high measurable quality releases that enable our customers to effectively develop high-performance applications on our NFP family of processors.

QUALIFICATIONS
Qualified candidates would also have the right combination of technical and interpersonal skills including:

  • Very strong background in C compiler and supporting tools design, coding and verification
  • Extensive knowledge of structured assembly on multiple ISAs
  • Extensive knowledge of ANSI C and several of its variants
  • Strong background in embedded software development techniques, specifically cross-compilation
  • Expertise in Visual Studio C++ development and the Intel C/C++ Compiler
  • Expertise in the EDG C front-end and/or Sparse. Expertise in GCC internals
  • Expertise in GNU binutils, specifically AS & LD
  • Expertise in OpenMP, MPI and/or a background in tools development for parallel systems
  • Experienced Linux user, open source tools user and a contributor to open source projects
  • Background in the Intel IXP2xxx Processor family
  • A key developer of a successful shipping product
  • Good interpersonal skills, a quick learner and ready to contribute to a supportive team culture, wherever the need arises
  • Ability to quickly comprehend new challenges and plan the necessary tasks to meet overall objectives in a timely manner
  • Self-motivated and ability to work independently with little supervision
  • Possess good written/verbal communication skills and ability to deliver high-quality output against aggressive schedule within a geographically dispersed team environment

MINIMUM REQUIREMENTS
The successful candidates will have a Computer Science degree with 5+ years of relevant experience. A recent MSc/MSEE or PhD with a relevant dissertation or thesis would also be considered.

 

Software Engineer / Developer

MINIMUM REQUIREMENTS

  • Relevant B.Degree and at least 1-2 years working experience
  • Excellence in C and C++
  • Excellence in Linux (Kernel mode development a plus)
  • Excellence in network protocols and their implementation
  • Hardware interfacing a plus

 

QA Engineer / Developer

MINIMUM REQUIREMENTS

  • Excellence in C, C++, Python
  • Excellence in Linux
  • Meticulous worker
  • Excellence in network protocols, implementation as well as administration
  • Excellent understanding of server hardware and configuration