Enable job alerts via email!

Software Engineer / Senior Software Engineer

Castle Employment

Kirkbymoorside

On-site

GBP 35,000 - 50,000

Full time

5 days ago
Be an early applicant

Job summary

A technology recruitment agency is seeking Software Engineers for roles in Kirkbymoorside, focusing on real-time control systems and robotics technology. Ideal candidates will have strong coding skills in C, C++, and C#, with at least 3 years of experience. The role offers competitive benefits including flexi-time and private healthcare, with opportunities for progression to technical leadership.

Benefits

Flexi-time
25 days holiday plus 8 bank holidays
5% employer pension contribution
Private healthcare cover
Life insurance

Qualifications

  • Minimum 3 years' experience for Software Engineer, 10+ years for Senior.
  • Strong coding ability in C, C++, and C#.
  • Experience with embedded systems or control engineering.

Responsibilities

  • Designing and developing real-time software applications.
  • Creating multi-threaded and multi-process systems.
  • Developing HMI/GUI systems and producing technical documentation.

Skills

C
C++
C#
Embedded systems
Real-time programming
Problem-solving
Technical documentation
Teamwork

Education

Degree in Software Engineering or Computer Science

Tools

Microsoft Visual Studio
Eclipse
MPLAB
Subversion
WPF MVVM
LabVIEW
Job description
Overview

We are recruiting Software Engineers at multiple levels to join a specialist team working on complex, real-time control systems and robotics technology. This is a chance to develop and deliver mission-critical software used in demanding industrial environments where precision and reliability are everything.

Benefits & Package
  • 37 hours per week (Mon-Thurs 8:30-4:30, Fri 8:30-4:00) with flexi-time available
  • 25 days holiday plus 8 bank holidays
  • 5% employer pension contribution
  • 2 × base salary life insurance
  • Private healthcare cover
The role

Depending on experience, you'll either:

  • Contribute as a Software Engineer, designing and coding core modules.
  • Or join as a Senior Software Engineer, taking the technical lead on projects, supervising others, and approving designs.

Key responsibilities include:

  • Designing and developing real-time software applications in C, C++ and C#.
  • Creating multi-threaded and multi-process systems for advanced machinery and automation.
  • Developing HMI / GUI systems and display interfaces.
  • Producing technical documentation, specifications and ensuring compliance with ISO 9001 standards.
  • Supporting projects from initial concept through coding, testing, and deployment.
  • Providing engineering and customer support where required.
  • (Senior level) Planning projects, producing time estimates, and mentoring junior engineers.

Technical environment

  • Microsoft Visual Studio, Eclipse, MPLAB, Subversion
  • Real-time operating systems (QNX, Windows)
  • WPF MVVM, LabVIEW (desirable)
  • Embedded microcontroller programming
  • Control system architectures and database development
What we're looking for
  • Degree in Software Engineering, Computer Science, or equivalent experience.
  • Minimum 3 years' experience in a design engineering environment (Software Engineer) OR 10+ years for Senior.
  • Strong coding ability in C, C++ and C#.
  • Experience of embedded systems, real-time programming, or control engineering.
  • Problem-solving skills, technical documentation ability, and teamwork.
Why this role?
  • Work on cutting-edge control systems where your software directly drives advanced technology.
  • Clear progression - from module delivery to technical leadership.
  • Flexi-time, private healthcare, pension, life insurance, and overtime pay at junior levels.
  • A collaborative engineering culture focused on innovation and technical excellence.
Next steps

If you're passionate about solving complex engineering problems and want to see your code perform in challenging real-world environments, apply today for a confidential discussion

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs