Manditereza - Embedded Design/Software Engineer - Johannesburg, GP, South Africa

Kudzai Manditereza

Johannesburg, GP, South Africa


I am an industrial automation engineer, Embedded Systems Designer, Software and web applications developer and Cloud Computing enthusiast specialising in opto22 SNAP PAC Programmable Automation Controllers, PIC and ARM Core Based Microcontrollers,Embedded C,C#.Net,Asp.Net MVC Framework,Microsoft SQL Server, Microsoft Windows Azure and various web technologies such as HTML5, CSS3 and JavaScript.
My interests include Business Intelligence in manufacturing, Big Data, Industry 4.0 and internet Startups.


Embedded Design/Software Engineer


I am an enthusiastic and innovative engineer who has setup up a path for a career in systems design in its vastness by constantly learning different technologies .
I have the following experience, C,, Java and Verilog HDL, PHP, HTML, CSS, JavaScript and python programming languages.
I have worked with SPI, I2C, RS232, TCP/IP, RS485 and Modbus Over Serial Line protocols and GSM, GPS and wireless networking. Schematic and PCB design and analysis is also part of my skill set.

Work History

Embedded Design Engineer

GFG Technologies

March 2013 - November 2013

Description: Gas detection instrumentation for mining and metal industries
Date: March to November 2013
Designation: Embedded Design Engineer
Worked as a Research and Development Embedded Systems Engineer in a one man development team, I was
responsible for software/firmware, hardware and PCB design for projects related to the mining, metal and retail

Lab Technician

National University of Science and Technology

January 2012 - June 2012

Description: Academic Institute
Duration: January 2012 to June 2012
Designation: Lab Technician
I worked as a Teaching assistant/lab technician on work study program I was responsible for laboratory work in the Department of Electronic engineering.
Hardware Design
Practical Laboratory work
• Setting up and demonstration of basic analogue, digital and linear Integrated circuit design
• Performed the training of students the usage electronic measuring equipment such as the oscilloscope and various types of analogue and digital meters.
• Prepared laboratory assignments and testing students' comprehension of the practical aspects of electronic design.
• I contributed in the University research projects


Scientific and Industrial Research and development Centre

September 2010 - August 2011

Description: Research and Development Institute
Duration: September 2010 to August 2011
Designation: Intern
I worked as an intern and assistant to research scientists I was responsible for embedded software/firmware and hardware design.
Firmware/Software Design


Laser based Teaching equipment for High School Physics

•Use of PIC 16F877, MPLAB 8 IDE and c language
•Implemented system for calculation and display of the period of oscillation for pendulum oscillations.
•Use of Eagle Schematic and PCB design software
•Developed schematics, PCB layout.
•Performed PCB assembly and soldering

Ultrasonic Water level detector

•MPLAB 8 IDE and c language
•Developed a system that uses an ultrasonic ceramic transducer for water level detection and seven segment display
•Implemented remote reporting via Teltonika GSM module
•Developed PC application for report monitoring.
•Use of Eagle Schematic and PCB design software
•Design of power supply, filter, amplifier and Schmitt Trigger circuits for reception and conditioning of signal from ultrasonic ceramic transducer.
•Use of XR2202 wave generator integrated circuit
•Developed schematics, PCB layout.
•Performed PCB assembly and soldering.

Modbus SCADA application

•Use of C# on Microsoft Visual Studio 2012
•Use of simpleModbus application to diagnose the slave-master communication between PC serial port and Modbus device.
•Implemented a Modbus Over serial line protocol with CRC checking for communication with up to 32 slave devices in unicast mode.
•Use of Zedgraph and Wcontrol DLLs for the display of dynamic detected values of gas concentration for each Modbus instrument on bus.

Lamproom System

•Reverse engineered existing system to obtain the initial requirements as there was no documentation
•Generated a UML design for an object oriented approach.
•Use of C# on Microsoft Visual Studio 2012 Integrated development Environment and SQL Server 2005 to develop a database centered access control application for underground access in a mine setup.
•Created an Employee database with access privileges and connected the application to a network with docking station for gas detection instruments.
•Implemented a report generator for events.

Gas detection instrument scanner

•Use of C# on Microsoft Visual Studio 2012
•Developed a system to read and display Instrument’s serial number by sending commands via infrared interface on pc serial port.
•Save serial number with mine number as CSV file for uploading on main system

Data Logger

• Use of Microchip’s 32 bit microcontroller PIC32MX340F512H, MPLABX IDE and c language on XC32 compiler
•Developed data acquisition and control system with 8 configurable analog inputs.
•Implemented RS485 protocol for connection in a standard industrial network.
•Use of C# on Microsoft Visual Studio 2012
•Implemented a PC application to configure a data logger board.
•Use of Zedgraph DLL to plot real time graph for the eight inputs of data logger on pc application via serial port.

Gas Detection Controller

•Developed firmware on PIC18F4555 to read analog signals from Methane, Carbon dioxide and Carbon monoxide sensors with 0.2-1mA current loop transmitters.
•Raise alarm when the gases reach toxic or explosive concentration levels in terms of percentage or parts per million (PPM) .
•Display the current concentration for all gases on LCD Display
•Control relays for appropriate corrective measures

FPGA Based Medical (MRI) Image Segmentation

FPGA Based Medical (MRI) Image Segmentation
Project Description:
Implementation of image segmentation technique to provide richer information than that which exists in the original medical images alone by dividing the image into different regions.
VLSI Hardware Design
• Use of Verilog Hardware Description language, Modelsim Simulator , Synplify PRO synthesis tool and
Xilinx ISE design suite to develop hardware for Xilinx Spartan 3A FPGA device on a XULA200 board from
XESS Corp.
• Implemented K-means clustering algorithm with 5 pipeline stages and employed parallelism to effect
segmentation of MRI images for richer detail, producing a pixel on every clock cycle with a 10 clock
cycle latency.
• Designed on chip DUAL Random access memory, Read only memory, Multiplier, Comparator, Adder and Controller hardware units
Software Design
• Use of Processing software
• Implemented algorithm for MRI image extraction and reconstruction of processed image from FPGA
unit via pc serial port
• Use of MRI Images from monozygotic twins for testing.

Loco Lamp Tester

Use of Microchip’s 32 bit microcontroller PIC32MX340F512H, MPLABX IDE and c language on XC32 compiler.
• Selected a 2 channel (one broadband and one infrared-responding) TSL2561 I2C Light to digital sensor and formulated a procedure to derive illuminance in lux by approximating the human eye response.
• Extended the I2C bus with DS1308 RTCC, Serial EEPROM and PIC16f1933 controlled display unit to include the light to digital sensor.
• Secured RFID tag reader and developed Interrupt driven RFID tagging on PIC UART
• Implemented SD card (FAT16/32 format) data logging using Microchip Applications Library’s Memory Disk Drive Library via SPI interface.
• Implemented RS485 protocol on an alternate UART for communication with PC Application.
• Developed event driven firmware to read Light to digital sensor, DS1308 RTCC, RFID number and save the lux value, time of measurement on SD CARD and EEPROM with date and time stamp and consequently determine pass or fail of loco lamp test based on specified safety levels of lux required.
• Recommended design of a 3 meter tunnel in which lamp is inserted and measured on the other end triggered by RFID tagging/light detection.
• Use of Din rail mountable casing with visual indicators and sound alarms
• Use of Eagle Schematic and PCB design software
• Developed schematics, PCB layout and subsequently generated gerber files.
• Performed PCB assembly and soldering.

Qualifications & Certifications

Electronic Engineering

National University of Science and Technology

Founders High School

Skillpages has been acquired by! is pioneering the way people find local services. Skillpages is the world’s premier directory of service providers.

Find out more

Are you sure that you want to leave?