Software engineer
Unitrade 745 • pretoria, gauteng • Posted July 09, 2026
Position Overview
Our client is seeking an experienced Software Engineer with a passion for modernising legacy software systems and developing reliable embedded software solutions. This opportunity offers the chance to work closely with an Embedded Systems Engineer on innovative traffic monitoring and control systems while contributing to the evolution of an established Delphi codebase into modern, maintainable software.
Key Responsibilities Design, develop, implement and maintain software components for embedded systems. Maintain, enhance and refactor an existing Delphi (Object Pascal) codebase. Contribute to the migration of legacy applications to modern programming languages and toolchains. Collaborate with hardware engineers to integrate software with embedded systems. Develop software architectures that meet performance, reliability and memory requirements. Participate in software reviews and hardware-software integration testing. Develop and execute unit, integration and system-level test...