We're looking for an experienced
C# Software Engineer
to take a senior role within an established development team. You'll join a global engineering business at the forefront of designing and delivering complex integrated systems used in demanding, safety-critical environments.
You'll be part of a collaborative software team of 10 software engineers working closely with a similar-sized test team. This role focuses on developing and maintaining large-scale Windows applications (primarily
C# / WinForms
) that interface with specialist hardware.
You'll also play a key role in mentoring and supporting graduates/juniors/mid-level developers while remaining hands-on with design and coding.
C# Software Engineer required skills
* 3–10+ years' experience in C# Windows development.
* Ideally WinForms or WPF etc
* Experience working in an engineering or hardware-interfacing environment.
* Strong problem-solving skills
* Ability to mentor and support less experienced developers.
C# Software Engineer desirable skills
* Knowledge of reliability, safety, or performance-critical systems is highly desirable.
* Flexibility for occasional global travel for trials and troubleshooting.
* Agile
* Multi-threaded and distributed applications,
* TCP/IP, UDP, Networking protocols
If you're a
hands-on C# Developer
with a passion for solving complex engineering problems, we'd love to hear from you.