Search thousands of fresh jobs

×
This job is expired
DCV Sabenza IT and Recruitment

Embedded Software Engineer - Delphi Migration at Sabenza IT & Recruitment

DCV Sabenza IT and Recruitment

  • R Undisclosed
  • Contract Senior position
  • Pretoria
  • Posted 19 Aug 2026 by DCV Sabenza IT and Recruitment
  • Expires in 30 days
  • Job 2644042 - Ref 878000023143303
Apply Now

About the position

An opportunity exists for a dynamic and driven professional who enjoys modernising legacy systems to take up the role of Software Engineer, working alongside an Embedded Systems Engineer to deliver robust embedded software solutions for traffic monitoring and control systems.


This role is the dedicated software counterpart to the Embedded Systems Engineer — you will work with an existing Delphi codebase while helping to evaluate and drive the migration to modern languages and toolchains. If you have a passion for taking legacy codebases and transforming them into modern, maintainable systems, this role is for you.


You will work shoulder-to-shoulder with the hardware and embedded team, translating requirements into reliable, maintainable software, and contributing to the full product lifecycle from design through to field deployment.


Responsibilities Software Development


  • Design, develop, document, implement and maintain software components.
  • Work with the existing Delphi codebase while evaluating and contributing to the selection of modern languages and toolchains for future development.
  • Work with compiler toolchains to manage build pipelines and automated tests.
  • Write clean, efficient, well-documented code.
  • Maintain and refactor legacy Delphi codebases as required during the transition period.
Hardware-Software Integration


  • Collaborate closely with the Embedded Systems Engineer to understand hardware designs, constraints and data outputs.
  • Participate in software reviews, including reviews of changes to embedded software.
  • Participate in hardware-software integration testing to ensure correct end-to-end functionality.
System Design & Architecture


  • Participate critically in review of system requirements and translate these into detailed software specifications.
  • Design software architectures that meet performance, memory, and reliability constraints.
  • Apply sound object-oriented design and systems engineering principles.
Testing & Validation


  • Develop and execute unit tests, integration tests, and system-level test plans.
  • Apply test-driven development practices and contribute to continuous release processes.
  • Identify and resolve defects using appropriate debugging and analysis tools.
Documentation & Compliance


  • Write and maintain clear documentation including design specifications, technical notes, and user guides.
  • Ensure software quality and traceability in line with internal standards and best practices.
Research & Innovation


  • Stay current on relevant technologies, tools, and trends in software for embedded and industrial systems.
  • Contribute ideas to improve software performance, reduce technical debt, and modernise toolchains.


RequirementsQualifications and Experience


  • Tertiary qualification, preferably in Computer Science or a related engineering discipline.
  • 8 or more years’ professional software development experience.
  • Working knowledge of Delphi (Object Pascal), or demonstrated ability to read and maintain existing Delphi codebases.
  • Experience with C and/or other modern programming languages (C++, Rust, Python, Go, or similar) is advantageous.
  • Working knowledge of AI-assisted coding tools (e.g. GitHub Copilot, Cursor, Claude) is advantageous, particularly for accelerating legacy code migration.
  • Familiarity with real-time operating systems (RTOS) and multithreaded software design is advantageous.
  • Familiarity with version control systems and software configuration management.
  • Valid South African driver’s licence.
Competencies


  • Sound knowledge of embedded software development principles, including writing, debugging and optimising low-level code.
  • Familiarity with Delphi and the ability to work within and help migrate existing Delphi codebases to modern languages.
  • Ability to read and work with embedded system interfaces, data structures, and hardware documentation.
  • Solid understanding of software configuration control and version management.
  • Knowledge of object-oriented design, test-driven development, and continuous release approaches.
  • Able to work independently and manage own tasks within a small, technical team.
  • Good communication skills — able to engage clearly with hardware engineers and non-technical stakeholders.
  • Competent with Windows OS and Microsoft Office (Word, Excel, PowerPoint, Outlook).
  • Familiarity with Linux environments and scripting languages (Python, Bash) is advantageous.
  • Working knowledge of AI-assisted coding tools (e.g. GitHub Copilot, Cursor, Claude) to accelerate development and support codebase migrations is advantageous.
  • Understanding of the Systems Engineering approach to software development.


Desired Skills:

  • python
  • rust
  • scripting
  • C
  • Delphi
  • Migration

Desired Qualification Level:

  • Degree

About The Employer:


Apply Now

DCV Sabenza IT and Recruitment

About the agency

Dedicated to the recruitment of IT professionals Sabenza iT is a South African registered business focusing on Finance, Engineering, SAP and general iT recruitment. We have over 18 years' experience in recruiting in South Africa, Australia, Europe, South America and Asia and have worked with a number of large companies offering the best service. We at Sabenza iT understands the changing market and we mold our services around each of our client's needs to offer a personal service. Sabenza iT has forged strong relationships with both Clients and Consultants by ensuring both parties get the most out of every placement. Our Head Office is based in South Africa and we have a satellite office in the UK so that we can keep in contact with expats who may consider returning to South Africa and so that we can offer our services globally for Consultants looking to go to South Africa and Consultants who are looking for opportunities abroad. We at Sabenza recognize the difference it makes to maintain good client relationships and we are keeping our client base niche and manageable in order to give the best service possible. We have gained a good reputation in the market place and have built a very large network and database of consultants that we draw from for each role. We are able to send applications within 24 hours of receiving a role profile or spec. We use one of the best Database software tools available to keep our database up to date and very fast to search. Sabenza iT does not only use job-sites, we headhunt and we use our network to find our clients the right Candidates. We have a strong Facebook presence and we have over 12,000 LinkedIn connections. For further information, please visit our website www.sabenzait.co.za or call me at any time on Tel: 0330040131.

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel any time.

Expires in 29 days

Email me jobs similar to: Embedded Software Engineer - Delphi Migration at Sabenza IT & Recruitment

Receive a daily digest of all new jobs matching this job: Senior IT Auditor. Your information is safe with us and you can cancel at any time.