Senior Electronic Engineer
at | |
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