Vacancies

Production Fault Diagnosis & Repair Technician, Northcliff, R neg,

Production Fault Diagnosis & Repair Technician, Northcliff, R neg,

 

Our client is an OEM developing electronic systems for the South African mining and industrial sector, situated in the quiet, leafy suburbs of Northcliff. Their core focus is the development of leading edge technologies and products for application in environmentally and electrically harsh environments.

 

An opportunity exists for an electrical/electronic technician who is keen to pursue a career in embedded systems production testing/trouble shooting/support. You will be involved in the capacity of production fault diagnosis and repairs, which entails:

 

Requirements:

Our ideal applicant should show a strong aptitude in the following technical disciplines:

  • A minimum of a technical degree/diploma (Electrical/Electronics/Software Engineering N5 – N6) with relevant experience, in which the skills below were developed.
  • You should have a pragmatic approach in solving technical problems, being able to trouble shoot PCB boards, and configure existing hardware and software products.
  • You should provide evidence of experience where he/she have developed/tested (in either professional or leisure capacity) electronic devices.
  • You should have basic working knowledge of digital/analogue, RF electronics, PCB design, electronic and hardware component sourcing.
  • Should have exposure in software troubleshooting (configuring, fault finding), where software development experience is a strong plus.
  • A valid driver’s license is also required.

Responsibilities:

  • Troubleshoot respective faulty hardware modules (as identified during production testing) for apparent assembly or manufacture faults.
  • Troubleshoot PCB boards, power connectors etc. Apply a pragmatic approach too identifiably and isolate electronic faults.
  • If faulty components where used, or existing components where damaged, then these must be replaced with appropriate components.

 

Credit, criminal, qualification and employment history checks are a pre-requisite for this position.

Should you not be contacted within 10 days please consider your application as unsuccessful.

Please note that correspondence will be entered into with short-listed candidates only.

 

Application: mat@engineeringjobs.org.za

Production Testing Technician, Northcliff, R neg

Production Testing Technician, Northcliff, R neg

Our client is an OEM developing electronic systems for the South African mining and industrial sector, situated in the quiet, leafy suburbs of Northcliff. Their core focus is the development of leading edge technologies and products for application in environmentally and electrically harsh environments.

 

An opportunity exists for an electrical/electronic technician who is keen to pursue a career in embedded systems production testing/trouble shooting/support. You will be involved in the capacity of production testing, which entails:

 

Requirements

Our ideal applicant should show a strong aptitude in the following technical disciplines:

  • A minimum of a technical degree/diploma (Electrical/Electronics/Software Engineering N5 – N6) with relevant experience, in which the skills below were developed.
  • You should have a pragmatic approach in solving technical problems, being able to trouble shoot PCB boards, and configure existing hardware and software products.
  • You should provide evidence of experience where he/she have developed/tested (in either professional or leisure capacity) electronic devices.
  • You should have basic working knowledge of digital/analogue, RF electronics, PCB design, electronic and hardware component sourcing.
  • Should have exposure in software troubleshooting (configuring, fault finding), where software development experience is a strong plus.
  • A valid driver’s license is also required.

 

Responsibilities:

  • Testing/Calibration of newly developed modules, flashing on of firmware/software, and experimental setup.
  • Documentation of testing procedures where value can be added to the established testing procedure.
  • Get the modules ready for production shipping which will include, but not limited to: labelling of the respective units (will require the use of a PC to identify the respective modules using appropriate software/firmware, and using hardware/software to create aluminium placards).

 

Credit, criminal, qualification and employment history checks are a pre-requisite for this position.

Should you not be contacted within 10 days please consider your application as unsuccessful.

Please note that correspondence will be entered into with short-listed candidates only.

 

Application: mat@engineeringjobs.org.za

Embedded Software & Hardware Engineer, Northcliff

Embedded Software & Hardware Engineer, Northcliff

R highly negotiable (Graduate / Masters Level)

 

Our client is an OEM developing electronic systems for the South African mining and industrial sector, situated in the quiet, leafy suburbs of Northcliff. Their core focus is the development of leading edge technologies and products for application in environmentally and electrically harsh environments.

Opportunities exist for an Embedded Software & Hardware Engineer who is keen to pursue a career in embedded systems development.

 

Requirements:

  • A B.Eng Hons Electronic Engineering, preferably in the process of starting your M or has already started.
  • One or two years basic industry experience is preferred but they will look at recent graduates as well.

Candidates should have a strong interest in the following:

  • Embedded electronic systems.
  • Firmware development using C++ and C.
  • Operating system & device driver concepts.
  • Software algorithms, frameworks & patterns.

Experience in the following will be of value:

  • Hardware development.
  • Firmware development on ARM based platforms.
  • Embedded Linux development.
  • RF communications.
  • Digital signal processing.

Personal qualities that are necessary are:

  • Direct, results oriented approach to problem solving.
  • Taking responsibility for your role in the team.
  • Conscientiousness & integrity.

 

Responsibilities:

The position encompasses the following technical disciplines:

  • Development of hardware for distinct functional modules.
  • Bring up of new modules / products in the Linux environment.
  • Firmware development, coding and testing on baremetal, RTOS and Linux platforms.
  • System integration and debugging.
  • Design documentation.

You will also be expected to be involved in client liaison and certain administrative functions.

 

Credit, criminal, qualification and employment history checks are a pre-requisite for this position.

Should you not be contacted within 10 days please consider your application as unsuccessful.

Please note that correspondence will be entered into with short-listed candidates only.

 

Application: mat@engineeringjobs.org.za

Embedded Networking Software Engineer, Centurion, R neg. pa

Embedded Networking Software Engineer, Centurion, R neg. pa

 

Our client an international company with offices in South Africa is the leading developer of high-performance networking solutions for cloud, data center, service provider and enterprise communications products. Their flow processing solutions increase the performance of virtualized servers by offloading compute-intensive workloads, such as network virtualization, security, and flow classification, content processing, deep packet inspection and dynamic load balancing. Their products are used by networking OEMs and ODMs worldwide and include FlowProcessors, FlowNICs and FlowEnvironment software. Their processors are supported by comprehensive tools and a broad ecosystem of premier partners.

 

Responsibilities:

Work as part of a team to design, develop, debug, test and support high-performance networking software.

 

The ideal candidate will have the following experience and skills:

  • Master's or Bachelor's degree in Electronics Engineering, Computer Engineering or Computer Science with at least two years of relevant work experience.
  • Proficient in embedded programming (C/C++) and scripting languages (e.g. bash, Bourne shell, Python).
  • Experience with IXP/NFP software development (C/assembler) is desired.
  • Extensive experience with development and debugging on a Linux platform is required (GCC/G++, revision control systems, build systems, troubleshooting, debugging and profiling tools).
  • Experience with embedded systems and embedded software development is required. Experience with multi-threaded programming is desired.
  • 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 is desired.
  • Knowledge w.r.t. implementation of network protocols and device driver/network stack internals for Linux and/or other embedded operating systems is desired.
  • Knowledge of virtualization technologies (e.g. hypervisors, IOV) is desired.
  • Extensive experience with designing and optimizing software to meet specified performance goals is required.
  • Experience with network security protocols (e.g., IPsec) is desired.
  • Knowledge of network switching and routing including network design, L2 bridging, STP, L3 routing and dynamic protocols is desired.
  • Assembly language programming experience is advantageous.
  • Ability to work in multi-disciplined team environment is required.
  • Strong oral and written communication skills are required.

 

Instructions

Credit, criminal, qualification and employment history checks are a pre-requisite for this position.

Should you not be contacted within 10 days please consider your application as unsuccessful.

Please note that correspondence will be entered into with short-listed candidates only.

 

Application: mat@engineeringjobs.org.za

Please send a detailed CV directly to us.

Compiler Software Development Engineer, Centurion

Compiler Software Development Engineer, Centurion, R neg. pa

 

Our client an international company with offices in South Africa is the leading developer of high-performance networking solutions for cloud, data center, service provider and enterprise communications products. Their flow processing solutions increase the performance of virtualized servers by offloading compute-intensive workloads, such as network virtualization, security, and flow classification, content processing, deep packet inspection and dynamic load balancing. Their products are used by networking OEMs and ODMs worldwide and include FlowProcessors, FlowNICs and FlowEnvironment software. Their processors are supported by comprehensive tools and a broad ecosystem of premier partners.

 

Responsibilities:

Work as part of a team to design, develop, debug, test and support compilers, assemblers, linkers and simulators for a Software Development Kit (SDK).

 

The ideal candidate will have the following experience and skills:

  • Master's or Bachelor's degree in Electronics Engineering, Computer Engineering or Computer Science with at least two years of relevant work experience.
  • Proficient in structured and object oriented programming (C/C++) and scripting languages (e.g. bash, Bourne shell, Python).
  • Extensive experience with development and debugging on a Linux platform is required (GCC/G++, revision control systems, build systems, troubleshooting, debugging and profiling tools).
  • Experience with development and debugging on a Windows platform is desired. Experience with multi-threaded programming is desired.
  • Extensive experience with development of compilers is required.
  • Experience with development of assemblers and linkers are desired.
  • Extensive experience with designing and optimizing software to meet specified performance goals is required.
  • Experience with Edison Design Group or LLVM front ends is desired.
  • Exposure to hybrid computing (reconfigurable logic combined with processing) and heterogeneous processors is advantageous.
  • Assembly language programming experience is advantageous. Ability to work in multi-disciplined team environment is required.
  • Strong oral and written communication skills are required.

 

Instructions

Credit, criminal, qualification and employment history checks are a pre-requisite for this position.

Should you not be contacted within 10 days please consider your application as unsuccessful.

Please note that correspondence will be entered into with short-listed candidates only.

 

Application: mat@engineeringjobs.org.za

Please send a detailed CV directly to us.

QA IT Engineer, Pretoria, R neg. pa

Linux Testing & Configuration IT Engineer, Pretoria, R neg. pa

 

Our client is the leading developer of high-performance networking solutions for cloud, data center, service provider and enterprise communications products. Their flow processing solutions increase the performance of virtualized servers by offloading compute-intensive workloads, such as network virtualization, security, and flow classification, content processing, deep packet inspection and dynamic load balancing. Their products are used by networking OEMs and ODMs worldwide and include FlowProcessors, FlowNICs and FlowEnvironment software. Their processors are supported by comprehensive tools and a broad ecosystem of premier partners.

 

The QA Engineer’s primary task is to perform blackbox testing of the company’s hardware and software products.  This individual will build test software to expose defects in production level code at the component and feature level.

 

Our client strongly prefers individuals with a Bachelors or Master degrees and a good academic record (average of 70+%)

 

Requirements and Skills

  • Bachelor’s Degree Computer Science/Engineering or equivalent
  • Linux experience:
    • Linux Networking (Bridging and routing); Experience configuring and operating switches is a plus
    • Familiarity with Ethernet NICs. 
    • Installing and administering various Linux kernels and distributions. 
    • Installing/Configuring various Linux services like iptables, NFS, DHCP, web servers     etc.
    • Bash/Python scripting in a Linux environment. 
    • Familiarity with various Linux based network traffic generation tools such as iPerf, netperf etc.
  • Experience testing and administering in Linux and other Unix environments
  • Familiarity with x86 Server architecture; Memory allocation, CPU management, PCI Express; Embedded Systems experience is a big plus. 
  • Excellent Knowledge of IP/Ethernet Networking and TCP/IP protocol Stack; Knowledge of SSL and SDN is a big plus. 
  • Experience in C programming in a Linux environment; Use of various tools such as gcc and gdb.
  • Ability to work well in a team environment, be highly motivated, and willing to learn new skills
  • Excellent analytical, communication (both verbal and written) and technical skills
  • Ability to review engineering technical specifications and participate in review meetings, when called upon.  As well as meet with developers to discuss technical aspect of features.
  • Design and author test cases for assigned feature areas of a test release.
  • Design and build testing tools for automated unit, functional, and performance testing.  Develop Linux and Windows based test applications.
  • 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 text 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.

 

Instructions

Credit, criminal, qualification and employment history checks are a pre-requisite for this position.

Should you not be contacted within 10 days please consider your application as unsuccessful.

Please note that correspondence will be entered into with short-listed candidates only.

 

Application: mat@engineeringjobs.org.za