Software Engineer

Robosys Automation Ltd.
Southampton, UK
18 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
£35,000.0 - £45,000.0
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Application Programming Interfaces (APIs) Application Performance Management Systems Engineering Microsoft Azure C Sharp (Programming Language) CAN Bus Software Debugging Parsing Software Engineering TCP/IP Transmission Control Protocol (TCP)
+9 more
Multithreading .NET Core Backend Event Driven Architecture Low Latency Asynchronous Programming Stream Processing Industrial Software Docker

Job description

We are seeking a highly capable Software Engineer to design and build real-time control and monitoring applications that interface directly with hardware, sensors, and industrial systems.

Working closely with systems, controls, and hardware engineers, you will develop high-performance backend software using C# / .NET, operating close to the metal in safety-critical environments. This is not a purely web-based role - it requires strong systems thinking and hands-on problem-solving.

What you will do:

  • Develop high-performance applications using C# / .NET
  • Build multi-threaded, asynchronous, event-driven systems
  • Implement TCP/IP and UDP socket communications
  • Interface with hardware including CANbus devices, sensors, and controllers
  • Implement and decode protocols such as:
  • Parse CAN frames, PGNs, and device-specific messages
  • Develop real-time data processing and control logic
  • Design secure APIs for telemetry, monitoring, and command & control
  • Debug and optimise system performance, latency, and reliability
  • Collaborate closely with hardware, controls, and systems engineering teams

Requirements

  • 3+ years’ experience in backend, systems, or software development
  • Strong proficiency in C# and .NET / .NET Core
  • Experience with TCP/IP networking and asynchronous programming
  • Strong debugging and systems-level troubleshooting skills
  • Experience interfacing with hardware or sensors is highly desirable
  • Familiarity with NMEA 0183 / NMEA 2000, maritime, robotics, or autonomous systems is a plus
  • Docker, Azure, or safety-critical software experience advantageous

Benefits & conditions

Pulled from the full job description

  • Sick pay
  • Free parking
  • Casual dress
  • Company events
  • On-site parking

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea · WWC 2022

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:55 min

Blocking unauthorized peripheral updates via SPI bus monitoring

Reinhard Reinhard · WWC 2024

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · WWC 2022

Videos

See all

Related articles

See all