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.





