Software Design Engineer at Cranleigh STEM
Thirsk YO7 1AQ, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

0.0

Posted On

06 Sep, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Mplab, Operating Systems, C++, Windows, Visual Studio, Labview, Automation, Eclipse, C, Design Principles, Qnx, Embedded Systems, Communication Skills

Industry

Mechanical or Industrial Engineering

Description

OVERVIEW:

An established engineering and manufacturing organisation based in rural North Yorkshire is seeking a Software Design Engineer to support the development of complex electro-mechanical systems used in demanding operational environments. The successful candidate will join a multidisciplinary team delivering innovative solutions across a global client base, with projects ranging from concept design through to production support.
This is an excellent opportunity for an experienced software engineer to contribute to challenging and meaningful engineering projects within a supportive and safety-conscious culture.

ESSENTIAL QUALIFICATIONS & EXPERIENCE:

  • Degree in Software Engineering or a related discipline (or equivalent practical experience).
  • At least three years’ experience in a technical engineering environment.
  • Proficient in C, C++ and C#.
  • Experience developing real-time, multi-threaded and multi-process software applications.
  • Familiarity with GUI/HMI development and industrial display systems (e.g. InTouch).
  • Sound understanding of software design principles, documentation standards, and configuration control.
  • Strong written and verbal communication skills.

DESIRABLE SKILLS:

  • Knowledge of LabView, WPF MVVM, and database-driven applications.
  • Experience configuring operating systems such as Windows or QNX.
  • Familiarity with tools such as Visual Studio, Eclipse, MPLAB, and version control systems (e.g. Subversion).
  • Microcontroller programming and system integration.
  • Background in robotic control, automation or embedded systems.
  • Experience working in offshore, marine, or other high-integrity engineering environments.
Responsibilities
  • Contribute to the full software design lifecycle, from concept and detailed design through to final delivery and commissioning.
  • Develop and maintain control system software, HMIs, and graphical interfaces.
  • Generate engineering documentation in accordance with ISO 9001 and internal quality procedures.
  • Assist in producing user manuals and technical documentation to support system operation and maintenance.
  • Provide off-site support during system commissioning and end-user training when required.
  • Support cross-functional teams in production, logistics, and integration to ensure smooth delivery of projects.
  • Liaise with internal stakeholders to provide input on quotations and technical proposals.
  • Ensure all work complies with relevant regulatory, quality, and safety standards.
  • Provide mentorship to junior team members and promote best practice within the software engineering function.
Loading...