Durban, Gauteng, South Africa On-site Employment

Transport for London (TfL) is hiring an Engineering Manager

About the Role

Transport for London (TfL) is hiring an Engineering Manager to lead the software and firmware engineering teams focused on our access control logic devices. You will guide the design, development, and release of production software/firmware, with a primary focus on our innovative Biometrics product line, while collaborating closely with product management and stakeholders.

What You'll Do

  • Manage and lead the software/firmware engineering team.
  • Mentor younger engineers.
  • Review product specifications and designs.
  • Participate in design and code reviews.
  • Promote secure software development lifecycle (SSDL).
  • Participate and contribute in planning events, workshops, and system demonstrations.
  • Drive and support continuous improvement and other agile practices.
  • Interface with partners/customers to understand their needs and requirements.
  • Interface with manufacturers on issues relating to manufacturing, testing, and production.
  • Work closely with other engineering and quality teams.

What We're Looking For

  • Degree in computer science, computer engineering or equivalent combination of education and experience.
  • Minimum of 3+ years engineering experience, preferably in electronics industry with experience managing a team.
  • Experience managing remote individuals located in different timezones and/or countries.
  • Embedded development experience with a focus on ARM Linux operating systems.
  • Programming experience in C/C++, C#, Rust.
  • Web development experience (HTTP, HTML, CSS, JavaScript, RESTful, JSON, XML, MQTT).
  • Experience developing and deploying applications under Linux and Windows.
  • Experience with TCP/IP networking, transport layer protocols including TCP and UDP, and application layer protocols including HTTPS.
  • Experience with Agile methodologies.
  • Good knowledge of version control strategies (git flow, git trunk).
  • Experience with secure coding practices as well as cyber security.
  • Understanding of how to make code maintainable.
  • Knowledge of digital certificates.
  • Experience with project management.

Nice to Have

  • Knowledge of Scaled Agile Framework (SAFe) desired.
  • Experience with Jira highly desired.

Technical Stack

  • C/C++, C#, Rust
  • Linux, Windows, ARM Linux
  • TCP/IP, HTTPS, HTTP
  • HTML, CSS, JavaScript
  • RESTful, JSON, XML, MQTT
  • git

Team & Environment

This role is part of the Physical Access Control Systems (PACS) business unit within Transport for London.

Work Mode

This is an onsite position based in Durban, South Africa.

Transport for London is an innovative high-tech security company focused on delivering high quality features and products. We emphasize secure software development and empower our teams to achieve their goals, helping organizations worldwide protect their people, property and assets with scalable, high-quality solutions.

Required Skills
C/C++C#RustLinuxWindowsARM LinuxTCP/IPHTTPSHTTPHTMLEmbedded DevelopmentTeam ManagementRemote Team ManagementElectronics Industry
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Transport for London (TfL)

Transport for London (TfL) is responsible for the transport system in London, including the London Underground network. It manages public transport, major roads, and other transport services to keep London moving.

Visit website
Job Details
Department Engineering
Category management
Posted 14 days ago