Embedded Software Engineer - Metering Solutions - Durban On Site - R60,000 CTC
Ada Meher are partnered with a leading metering solutions provider with a global footprint and a core focus on a sustainable future. The company works with clients across South Africa, South America, the Middle East, and Africa. They have technology affiliations with Siemens, SAP, Oracle, and more. Their smart meters assist customers with utility management, revenue enhancement, load management, and demand management, with a focus on big data analytics and smart grid solutions.
Role Responsibilities:
- Embedded Software Development: Play an active role in designing, developing, validating, and documenting embedded software solutions in line with technical and project-specific requirements.
- Software Integration & Validation: Implement and test embedded software, ensuring unit, integration, and final system-level testing meet performance benchmarks and compliance standards.
- Cross-Functional Collaboration: Coordinate with engineers, clients, and key stakeholders to define and refine technical goals, assess project timelines, and communicate potential risks or roadblocks.
- Design Assurance & Technical Reviews: Promote high design standards by participating in peer code reviews, simulations, and structured assessments such as DFMEA and PFMEA to support product robustness.
- Firmware Support & Continuous Improvement: Address product modifications, investigate failures, and refine firmware performance, ensuring seamless hardware interaction and support throughout prototyping and validation phases.
To be considered:
- A degree in Electrical or Electronic Engineering (or equivalent technical discipline).
- At least three years of hands-on experience in developing and designing firmware.
- Background in the metering sector, especially with smart metering and grid-based technologies, is a plus.
- Solid grasp of both digital and analogue electronic design concepts, with an emphasis on manufacturability.
- Capable of breaking down tasks into manageable components and delivering accurate time estimates for completion.
- Exposure to and experience working with real-time operating systems (RTOS).
- Skilled in programming embedded systems using C and C++.
- Practical experience using toolchains for compiling, simulating, and emulating embedded software.
- Understanding of design change management and configuration control within production or development settings.
- Competent in drafting comprehensive firmware design documentation and specifications.
- Must hold a valid driving license.
Package:
- A performance-based incentive: a 13th cheque
- Medical and pension, inclusive of CTC (optional)
- 20 days of annual leave (increasing to 23 after three years service)
- Parental leave - 4 months’ paid maternity leave regardless of tenure, and fathers are entitled to 10 days' paternity leave.
- Study leave (if the study is funded by the company).
- Company-funded training opportunities.