Embedded Software Engineer
Zeal Hr
Durban, KwaZulu-Natal, ZA
3d ago
source : Work-Force

Key Accountabilities

  • 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
  • Populate alpha and beta prototypes and integrate firmware where required.
  • Test and debug alpha and beta prototype builds to ensure designs meet requirements
  • Generate and validate bill of materials
  • Host and attend engineering design reviews, DFMEA’s
  • 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.
  • Ensure the design is repeatable and reliable.
  • Generate test reports documenting all tests carried out and obtained results.
  • Matric
  • Degree or diploma 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
  • Drivers licence
  • Sound knowledge of specifications related to the metering industry 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
  • Knowledge of UML, Borland C++ or Visual Studio development environment, Software architectural design
  • Able to create firmware design specifications
  • Excellent written and verbal communication skills
  • Strong business acumen
  • Excellent Microsoft Office skills
  • Negotiation and networking skills
  • Professional approach
  • Commitment to customer service
  • High level of integrity and confidentiality
  • Able to work under pressure
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form