Software Dev Mng (JHB / CPT perm)
27 August 2025Data Analyst (JHB contract)
1 September 2025Gauteng, Remote
Posted 3 months ago
A client based in Gauteng is seeking an Embedded C (Firmware) Developer as follows
Responsibilities:
- To build and maintain firmware code that manages industrial power systems for clients
- Embedded apps run on modular I/O boards and integrate with higher-level Linux systems
- Implement failsafe recovery, design real-time energy safety mechanisms, build API’s with Linux systems
- Work with hardware engineers to finalize PCB specs that align with the firmware apps
- Work with Linux engineers to ensure API integration with higher level systems
- Implement SANS / IEC safety standards for international electronics compliance
- Build Test Harnesses to allow lab testing of the I/O board functionality
Skills Required:
- At least 4-5+ yrs exp. in C / C++ firmware dev
- Exp. with FreeRTOS for scheduling, message queues, memory management
- Strong in Message Queue management tools (like MQTT)
- Industrial comms protocols for interfaces (like ModBus RTU / TCP, CAN Bus)
- Debugging with testing tools (like JTAG / SWD)
- Source code management with Git and CI/CD pipelines
- Ideally with microcontrollers dev exp. on I/O boards for energy systems (not required)
Work Arrangement:
- This is a permanent full-time position starting in Jan. 2026
- On a hybrid work basis, on-site at their offices in Randburg (1-2 days / 2 weeks)
- Open to SA citizens with an SA ID (no foreigners)
How to apply:
- Complete your application below with your latest CV
- Ensure you use a valid email address in the email field
- You’ll receive an email, confirming we’ve received your application
- Thereafter you will receive status updates per email as we progress
