Senior Software Developer

Network Engineering

📍 Dunkeld West, IGauteng, South-Africa

Full-time Other-General Posted February 27, 2026

Job Description

Reference: NES -RS-1
As we expand our footprint in the North American heavy-duty market, we are looking for a Senior Software Developer to lead  firmware development.

Duties & Responsibilities

Key Responsibilities:
  • Advanced Control Systems: Lead the development of Multi-Phase Field-Oriented Control (FOC) for Internal Permanent Magnet Synchronous Motors (IPMSM).
  • HDV Communication: Implement and optimize industry-standard protocols, including SAE J1939 and UDS for seamless integration into heavy-duty vehicle networks.
  • Complex Algorithm Design: Develop and tune high-performance control loops:
    • Torque & Maximum Torque Per Ampere (MTPA) algorithms.
    • Multi-stage PID loops for voltage, speed, and torque.
    • Active discharge and regenerative braking logic.
  • Safety-Critical Diagnostics: Design robust error-handling sequences.
  • Ruggedized Software Architecture: Architect firmware that meets stringe...