Senior Embedded Systems Engineer - Smart Grid Technology
Centurion, 0014, South Africa
Listed on 2026-10-18
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Engineer
Our client, a leading innovator in smart grid solutions and energy management systems, is seeking a highly skilled Senior Embedded Systems Engineer to join their fully remote engineering team. This role is instrumental in the design, development, and implementation of cutting-edge embedded software for intelligent energy devices, control systems, and grid communication infrastructure. You will be responsible for architecting robust, efficient, and secure embedded solutions that are pivotal to the future of energy distribution and consumption.
This is a remote-first opportunity, allowing you to contribute your expertise from your home office while collaborating with a talented global team. The ideal candidate possesses a deep understanding of embedded C/C++, real-time operating systems (RTOS), and hardware-software integration, with a passion for solving complex engineering challenges in the energy sector. Join us in building the intelligent, sustainable energy systems of tomorrow.
- Design, develop, test, and debug embedded software for smart grid devices, including meters, controllers, and communication modules.
- Develop real-time embedded firmware using C/C++ and various microcontrollers.
- Implement and optimize RTOS for embedded applications, ensuring efficient resource management.
- Work closely with hardware engineers to define system requirements and ensure seamless hardware-software integration.
- Develop and maintain low-level drivers and device firmware.
- Implement communication protocols relevant to smart grid applications (e.g., Modbus, DLMS/COSEM, MQTT, Zigbee).
- Conduct unit testing, integration testing, and system testing to ensure software quality and reliability.
- Troubleshoot and resolve complex embedded system issues in both development and production environments.
- Contribute to architectural design decisions and technology selection for new embedded systems.
- Stay abreast of the latest trends and technologies in embedded systems, IoT, and smart grid applications.
- Master's or Ph.D. in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in embedded systems design and development.
- Strong proficiency in embedded C/C++ programming.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Proficiency in debugging and testing embedded systems using tools like JTAG, oscilloscopes, and logic analyzers.
- Experience with hardware-software co-design and board bring-up.
- Familiarity with communication protocols common in IoT and smart grid applications.
- Understanding of power systems, energy metering, or grid automation is a significant advantage.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills, essential for effective remote work.
- Ability to work independently, manage time effectively, and meet project deadlines.
- A highly competitive annual salary of up to ZAR.
- Comprehensive health, dental, and vision insurance.
- Generous retirement savings plan with employer match.
- Stock options or equity in a growing technology company.
- Home office stipend and technology allowance.
- Unlimited paid time off and flexible working hours.
- Opportunities for professional growth, training, and conference attendance.
- Collaborative and innovative remote team environment.
- Involvement in impactful projects shaping the future of energy.
- Regular virtual team-building events and social activities.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).