C++ Software Engineer - Rail Infra
Core
Maintaining, improving, and innovating critical national infrastructure systems for train control, train safety, dynamic traffic management, storm surge barriers, and the electricity network.
Role type
C++ Software Engineer (Rail Infrastructure)
Builds
Train control and safety systems, dynamic traffic management solutions, storm surge barrier controls, and electricity network management software.
Domain
Rail infrastructure and critical national utilities
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ (C++11/14/17), Linux/Windows development, object-oriented programming, Agile Scrum, CI/CD pipelines, automated testing, Ansible
Preferred skills
Qt Framework, SAFe methodology, DevOps practices, on-call shift availability
Technologies
C++, Qt, Linux, Windows, Ansible, CI/CD tools
Responsibilities
Refine requirements, develop software for rail and utility systems, conduct testing and code reviews, document solutions, analyze incidents, collaborate with clients on system implementation.
Seniority
Mid-level, hands-on IC