Senior Unity / C# Developer
SRT Marine Systems plc (SRT) is a market leader in the domain of international marine surveillance technology and systems. We are a respected, established, and an ambitious multi-national company headquartered in the UK with a global customer base.
The company has a worldwide impact in the marine sector by leading the next generation of maritime domain awareness technologies "MDA", products, and systems that significantly enhance security, safety, environmental protection, and sustainability. Our customers are global and range from the largest national coast guards to individual vessel owners.
SRT is an exciting company where high-quality results are rewarded. We are ambitious and constantly seek to innovate in order to deliver better products and services to our customers. We strive to make SRT a rewarding and challenging place to work, where talented, hard-working individuals have the opportunity to make a real impact across the marine industry.
Role overview for the Senior Unity / C# Developer
You as a Senior Unity / C# Developer here at SRT, you will be part of a small team of 4 engineers who are responsible for designing, building, and maintaining our productised monitoring and observability platform. This platform combines a high-performance map and tracking display with powerful data, alerting, and configuration tools; building and evolving the Unity/C# application that renders our maritime map, vessel tracks and overlays.
Our UI is split across two monitors:
You'll work closely with product, UX, the DS/Web Developers and also the backend Developers to deliver a smooth, integrated experience, with a strong focus on performance, usability, and reliability in a real-time operational setting.
This role is ideal for someone who enjoys working on complex visual applications rather than simple business forms
Key Responsibilities - Senior Unity / C# Developer - (not exhaustive):
Skills & Experience - Senior Unity / C# Developer - (not exhaustive):
You don't need all of the below, but experience in any of them is a positive:
We can operate the role of Senior Unity / C# Developer either inside or outside of IR35 and you will be required to come to our Cardiff office 1 day a week
SRT Marine Systems plc are an equal opportunity employer. We are committed to creating an inclusive working environment for all employees and actively encourage applications from all sectors of the community
The company has a worldwide impact in the marine sector by leading the next generation of maritime domain awareness technologies "MDA", products, and systems that significantly enhance security, safety, environmental protection, and sustainability. Our customers are global and range from the largest national coast guards to individual vessel owners.
SRT is an exciting company where high-quality results are rewarded. We are ambitious and constantly seek to innovate in order to deliver better products and services to our customers. We strive to make SRT a rewarding and challenging place to work, where talented, hard-working individuals have the opportunity to make a real impact across the marine industry.
Role overview for the Senior Unity / C# Developer
You as a Senior Unity / C# Developer here at SRT, you will be part of a small team of 4 engineers who are responsible for designing, building, and maintaining our productised monitoring and observability platform. This platform combines a high-performance map and tracking display with powerful data, alerting, and configuration tools; building and evolving the Unity/C# application that renders our maritime map, vessel tracks and overlays.
Our UI is split across two monitors:
- Chart Screen (CS). A real-time Unity/C# map view displaying vessels and other layers over a client's area of interest.
- Data Screen (DS). An Angular web app for alerts, configuration and other CRUD operations, hosted inside theUnity client via a web browser plugin.
You'll work closely with product, UX, the DS/Web Developers and also the backend Developers to deliver a smooth, integrated experience, with a strong focus on performance, usability, and reliability in a real-time operational setting.
This role is ideal for someone who enjoys working on complex visual applications rather than simple business forms
Key Responsibilities - Senior Unity / C# Developer - (not exhaustive):
- Design, implement, and maintain the Unity/C# client responsible for map rendering, vessel visualisation, and user interaction
- Extend performant 2D/3D map views, layers and overlays (vessels, tracks, areas, alerts)
- Handle high update rates and large numbers of objects while keeping frame rates smooth
- Implement intuitive interaction patterns: zoom/pan, selection, context menus, filtering, etc.
- Consume APIs and data feeds to display vessel positions, metadata, and alerts
Skills & Experience - Senior Unity / C# Developer - (not exhaustive):
- Strong experience with C# and Unity in a professional setting
- UI systems (UGUI/UI Toolkit), scene & asset management
- Scripting, update cycles, coroutines, input handling
- Experience building real-time, data-driven visual applications - e.g. games, simulation, mapping, or monitoring dashboards
- Comfortable integrating with RESTful APIs and handling JSON/HTTP in C#
- Experience working with Git and modern development workflows (branches, PRs, CI/CD awareness)
You don't need all of the below, but experience in any of them is a positive:
- Mapping / GIS / geospatial data (e.g. projections, tiles, shapefiles, vector layers)
- Maritime, defence, navigation, or similar sensor/operations domains
- Real-time data feeds (e.g. radar, AIS, tracking systems)
We can operate the role of Senior Unity / C# Developer either inside or outside of IR35 and you will be required to come to our Cardiff office 1 day a week
SRT Marine Systems plc are an equal opportunity employer. We are committed to creating an inclusive working environment for all employees and actively encourage applications from all sectors of the community