Universal Signalling is a disruptive start-up in the Railway industry. Our mission is to radically reduce the cost of operating and travelling by railways worldwide. We will achieve this by developing and supplying our novel, patent pending signalling regime. We are assembling a team of world-leading engineers to bring our technology to market, challenge the stagnant incumbents, and instigate a low-cost, green travel revolution.
All roles are mainly remote, with two days per week set aside for in-person working at convenient locations to be arranged week by week. We will open a physical office and laboratory space in Derby, Birmingham or Coventry during 2025. Some roles may require regular or semi-regular on-site work.
About Us
Universal Signalling Ltd designs and delivers state-of-the-art railway signalling electronics and software. We’re a small but high-calibre multidisciplinary team of software engineers, electronics specialists, and signalling experts. We are producing the highest-quality, safety-critical solutions for tomorrow’s railways. Our systems undergo formal assurance (EN 50128/50129) and run in live operational rail environments.
Role Overview
We are seeking a versatile Front-End Developer who can both design and implement user interfaces across desktop, web and embedded (QNX) platforms. You will take prototype wireframes (or create them yourself), turn them into polished UI's using Slint, then integrate them with our Rust-based back end. Your work will power driver’s/signaller's displays, configuration tools and web dashboards. All require a safety-first mindset.
We welcome applications from all levels; graduates, mid-level engineers and seasoned developers provided you can demonstrate both design aptitude and solid Rust/Slint understanding or relevant experience. The right cultural fit, and a willingness to get stuck in to help and learn, are both very important to us.
Key Responsibilities
UI/UX Design & Prototyping
Create intuitive wireframes, flow diagrams and mock-ups (desktop, web, QNX) without in-house design support.
Define UI workflows that balance operator safety, efficiency and usability in a rail environment.
UI Implementation
Build production-ready UIs in Slint (formerly SixtyFPS) for embedded targets (QNX/Linux) and desktop.
Develop responsive web components for dashboards or configuration tools (bonus rather than core requirement).
Familiarity with HTML5, CSS3, JavaScript/TypeScript (React or similar) for dashboards/configuration tools and non-critical functions.
Rust Integration
Write idiomatic Rust—integrate UI components with back-end services (Axum, SeaORM).
Ensure code quality: Clippy, Rustfmt, comprehensive documentation (Rustdoc).
Safety-Critical Development
Follow the software lifecycle for assurance (requirements traceability, static analysis, unit/integration tests) toward EN 50128/50129 compliance.
Contribute to formal reviews and assist assurance engineers with UI-related test artefacts.
Cross-Platform Packaging & Deployment
Package desktop apps (Windows/Linux), web apps and QNX executables; work with CI/CD pipelines to automate builds.
Optimise UIs for resource-constrained embedded hardware (CPU/memory considerations).
Collaboration & Continuous Improvement
Work alongside product owners, back-end engineers and assurance leads to refine requirements and UI specifications.
Identify performance-boosting opportunities, simplify UI architecture and champion best practices.
Salary and Benefits
Salary and benefits are commensurate with skill and experience. We are open to recruiting someone from graduate through to seasoned developer.
Location
Currently, we are a fully-remote company. We will move into our office in Q3 2025, which will likely be in Derby, Birmingham or Coventry, at which time you will be expected in the office two days per week minimum. On-site work at client sites will be required regularly. Only candidates with an existing right to work in the UK will be considered.
How to Apply
Strictly no agencies, recruiters, head-hunters etc. Really. Yes, really.
Please provide a CV (two pages ideal, three maximum), along with a very brief cover letter highlighting what you feel you can contribute to our company, and why joining us would appeal to you.
Please email your CV and cover letter to careers@universalsignalling.com. Contact Dr Nick Wright on LinkedIn if you would prefer a confidential discussion about the role before formally applying.
We DO NOT accept formal applications via LinkedIn message - even if LinkedIn says we do (sadly, we can't turn that off). Applications without a cover letter will not be accepted. We review submissions on a rolling basis; early applications are encouraged. Only candidates with an existing right to work in the UK will be considered.
Role Description
As our company grows through 2025 and beyond, we are looking to assemble the best possible team to deliver our signalling revolution. The person specifications for future, as-yet unadvertised roles will depend on the skills of each of the people we hire in the meantime, how our product develops, and the requirements of our customers, stakeholders and end users. We invite speculative enquiries from proactive individuals with personal values aligned with our mission, but who have not yet seen the right role advertised here. Typical roles may include, but are not limited to:
Railway Signal Engineers, all types
Installation Technicians, PTS preferred
Business Development
Electronics Engineers
Software Engineers
Administrators
How to Apply
Strictly no agencies, recruiters, headhunters etc. Really. Yes, really.
Contact either Sam Bemment on LinkedIn or email careers@universalsignalling.com for a confidential discussion.
Please provide a CV (two pages ideal, three maximum), along with a brief cover letter highlighting what you feel you can contribute to our company, and why joining us would appeal to you. Applications without a cover letter will not be accepted.