Startup Careers

Be a part of our family by contributing to our portfolio companies’ innovation and success. Browse open positions below with Intel Capital portfolio companies.

Software Engineer- Cape Town at Netronome
South Africa
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