Senior Electronic Engineer

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

Description

 

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

 

 

 

Matric

 

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

 

 

Competencies

 

 

 

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

 

 

Responsibilities

 

 

 

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