The leading developer of high-performance networking solutions for cloud, data center, service provider and enterprise communications products based in Centurion is currently looking for a QA Engineer.
Salary: R20 000 – R25 000 per month
The most important skills for this position are C/C++ programming and Linux experience. The candidates must have experience with Linux and must be experienced in C programming. The candidates must also be willing to travel.
Responsibilities:
The purpose of this position is to provide all aspects of pre- and post-sales technical support to our OEM customers, ecosystem partners, distributors, ODMs, and CMs. The FAE functions is an integral member of field operations, bridging the sales teams, account managers, factory-based systems engineering and product marketing to provide pre-/post-sales customer technical support
Education/Experience:
- Bachelor’s Degree in Computer Science or Computer/Electrical Engineering, MS preferred.
- Five years and more (5y+) of computer networking or software development experience.
The ideal candidate will have the following experience and skills:
- Proficient with installing, using, administering and diagnosing Linux systems.
- Capable of designing, installing and configuring networks including routers, switches, load balancers, virtualized servers, VPN gateways, firewalls, IDS/IPS and others.
- Proficient with network protocols, tunneling, security and associated cryptography, e.g. IPSec and SSL.
- Able to configure and execute network benchmarks, diagnose and correct installation and performance issues as needed.
- Ability to design, implement or modify as needed to accomplish goals, shell scripts, Makefiles, Python programs, C or C++.
- Working knowledge of revision control systems, Mercurial, Git or SVN.
- Experience and working knowledge of OpenStack is highly desirable.
- Software design and implementation experience, in C, C++, Python or Java.
- Experience with low level programming, embedded devices, NPUs, SoCs, IXP micro engines.
- Programming experience with device drivers. Knowledge of device driver architectures and internals.
- Linux kernel programming experience.
- Knowledge of common system hardware interfaces (PCIe, SPI3/4, GMII, I2C, DDR SDRAM, TCAM, others).
Essential Functions:
- Provide technical support to advocate products to customers during the design-win cycle
- Creation of application notes, technical papers, technical specifications and supporting software examples
- Design review in development of customer hardware schematics, test software, device drivers, API's, and application software
- On site customer design support and consultation
- Creation and/or presentation of technical material for customer meetings
- Creation, demonstration and benchmarking of products, including software, development tools and reference hardware
- Providing technical training to local sales staff, channel partners, manufacturer reps and customers
- Create and review technical documents, specifications, manuals, application notes, whitepapers, product briefs and other collateral
- Assist in new product and technology definitions
- Troubleshoot, diagnose, and resolve complex customer support issues in a timely manner
- Ability to collaborate with global team members in various time zones
- Replicate issues and testing customer configurations in a lab environment