Our client based in Kwa Zulu-Natal is looking for an Embedded Software Developer 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


  • Degree in electronic engineering
  • At least 3 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


  • 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
  • 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


  • 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 conforms to the requirements of the code of practise.
  • 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 Company 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

For more information, please visit our website [URL Removed]

Learn more/Apply for this position