SUMMARY:
Senior Software Developer vacancy available in Randburg. Power Electronics. Bachelor's degree in Electrical/Electronic Engineering or Computer Science with a minimum of 5 years of relevant working experience. The company develops innovative power electronics systems for the railway, commercial vehicle, defence, and mining industries. Mastery of Embedded C/C++ and experience with Real-Time Operating Systems (RTOS) or bare-metal development on high-performance MCUs required.
POSITION INFO:
Embedded Software Engineer
Randburg
The company develops innovative power electronics systems for
the railway, commercial vehicle, defence, and mining industries.
Minimum Requirements:
- Bachelor’s or Master’s degree in Electrical/Electronic Engineering or Computer Science.
- Power Electronics Mastery: 5+ years of experience in embedded firmware specifically for Inverters, Converters, or Motor Controllers.
- FOC Expertise
- J1939 CAN: Strong familiarity with CAN-bus (J1939) and diagnostic protocols used in the commercial vehicle or defense industries.
- Programming Excellence: Mastery of Embedded C/C++ and experience with Real-Time Operating Systems (RTOS) or bare-metal development on high-performance MCUs.
Key Responsibilities:- Advanced Control Systems
- HDV Communication
- Complex Algorithm Design
- Torque & MTPA (Maximum Torque Per Ampere) algorithms.
- Multi-stage PID loops for Voltage, Speed, and Torque.
- Active Discharge and regenerative braking logic.
- Safety-Critical Diagnostics: Design robust error-handling sequences.
- Ruggedised Software Architecture: Architect firmware that meets stringent industrial standards (ISO26262).
Please apply via our website: or submit your cv to - Reference Pta003964
ONLY SA CITIZENS APPLY