Senior Electronic Engineer

at Boardroom Appointments
Location Durban, South Africa
Date Posted
Category Engineering
Work Hours Day
Salary Units MONTH
Currency ZAR
Street Address Durban



Job Summary

Our client based in Durban has a requirement for a Senior Electronic Engineer with strong business acumen and negotiation and networking to join the company. The position exists to research, design, develop, maintain, analyze, test, document and specify products and sub-systems from specification to full release so that they meet customer requirements, design standards and specifications.



Education and Minimum Requirements






Degree in electronic engineering


At least 5 years’ experience in firmware design and development


Experience in the metering industry would be advantageous


Experience with smart metering and smart grid technologies would be advantageous


Driver’s license







Knowledge of electronic analogue and digital design principles and design for manufacture


Knowledge of project work item breakdown and timing estimates


Knowledge of real time operating systems


Knowledge of embedded C/C++ programming language


Knowledge of compiler/simulation/emulation tool chains


Knowledge of change control processes in a design and production environment


Able to create firmware design specifications


Excellent written and verbal communication skills


Comfortable with remote working


Excellent Microsoft Office skills


Professional approach


Actively participate in team activities such as code reviews, field investigations, design brainstorm sessions, etc.


Ability/Flexibility to quickly learn new tools and processes


Commitment to customer service


High level of integrity and confidentiality


Able to work under pressure


Sound knowledge of specifications related to the metering industry


Experience with Agile development methodologies


Experience with source control tools such as GIT or SVN


Experience with a DevOps platform such as Azure DevOps


Experience with Test Driven Development practices


Knowledge of UML, Borland C++ or Visual Studio development environment


Knowledge of Markdown Language


Analogue and Digital Circuit design


Schematic capturing and PCB layout design


Strong business acumen


Negotiation and networking skills







Provide input in embedded software design and development including architecture, high level design, coding, coding standards, validation, technology and tool selection and documentation


Review both internal and external specifications to ensure all requirements are clearly defined and understood


Interface with engineers, customers, or others to discuss engineering projects, products or specifications


Provide engineering input into technical, costs, schedules and risks where required


Generate software specifications as per project requirements.


Software design to meet the requirements of both internal and external specifications.


Functional design, software coding, integration and testing as per predefined specification and project requirements.


Ensure that software design and documentation conform to the requirements of the code of practice.


Host and attend engineering design reviews, code walkthroughs, etc.


Ensure the quality of designs using peer reviews, worst case calculations, simulations, and testing, considering all aspects relevant to the design.


Host and attend engineering design reviews, DFMEA’s and PFMEA’s


Optimize the product DVC without affecting product quality


Ensure the design is repeatable and reliable


Communicate project status and progress on a regular basis


Provide engineering training to both internal and external customers


Integrate all components of the embedded system into a full development solution.


Integrate firmware with the hardware platforms for alpha and beta prototypes.


Test and debug alpha and beta prototype builds to ensure designs meet requirements.


Validate embedded software aspects of the bill of materials.


Component procurement for alpha and beta prototypes.


Define test cases for firmware validation.


Perform verification testing including unit testing, functional testing, sub-assembly testing, and final device testing in accordance with relevant specifications.


Generate test reports documenting all tests carried out and obtained results.


Ensure that all change requests (ICR’S) are evaluated and processed accordingly


Identify second source options for single sourced components and conduct required verification testing for approval.


Conduct, coordinate, and track failure analysis for production and field failure investigations


Optimize the product DVC without affecting product quality


Host and attend engineering design reviews, DFMEA’s and PFMEA’s


Constructively participate as a member of the wider team


Undertake any other tasks or one-off projects which may be assigned from time to time


Ensure protection of the company’s commercial interests always and in all circumstances


Take all practicable steps to ensure personal safety and the safety of others as a matter of priority


Demonstrate professional skill and a high standard of fairness and integrity


Interested candidates can send their CVs