Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

Morson Talent

United Kingdom

Hybrid

GBP 59,000 - 70,000

Full time

15 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading engineering organisation in the UK seeks a Software Engineer to support software design and integration across various systems. The role involves new development and maintaining legacy applications, primarily focusing on object-oriented C++ programming. Candidates must have a relevant degree and experience with the software development lifecycle. The position offers a hybrid working model, competitive salary up to £70,000 plus bonus.

Qualifications

  • Degree or equivalent in Computer Science or a related discipline.
  • Strong experience in object-oriented C++ (C++17 or later), including design patterns.
  • Understanding of UML/SysML.
  • Knowledge of the full software development lifecycle.

Responsibilities

  • Design and implement software solutions that meet contractual requirements.
  • Contribute to system-level design.
  • Support software and system validation activities.
  • Maintain awareness of relevant technological developments.

Skills

Object-oriented C++
Communication skills
UML/SysML understanding
Agile methodologies

Education

Degree in Computer Science or related discipline

Tools

Visual Studio 2022
Git
CMake
Job description

Software Engineer – Up to £70,000 + Bonus

Location: Telford (Hybrid Working)

Applicants must be able to obtain UK Security Clearance.

Overview

Morson are recruiting on behalf of a leading engineering organisation for a Software Engineer to support the design, development, and integration of software across a range of systems and sub‑systems. This varied role involves working on new development projects, maintaining legacy applications, and defining requirements for externally developed equipment. Depending on your background, the position can be focused on embedded software, PC tool development, or a combination of both.

Key Responsibilities
  • Design and implement software solutions that meet contractual requirements while supporting cost‑effective system design.
  • Contribute to system‑level design, ensuring functionality is effectively allocated across hardware and software components.
  • Support software and system validation activities, including developing test tools, producing test schedules, integration plans, and technical reports.
  • Assist with planning, estimating, and managing technical tasks.
  • Maintain awareness of relevant technological and engineering developments, applying this knowledge appropriately to ongoing projects.
  • Manage your own workload to meet project timelines and milestones.
  • Conduct self‑verification of work to ensure quality and completeness.
  • Participate in peer reviews to ensure high‑quality outputs across the team.
Essential Qualifications & Experience
  • Degree (or equivalent) in Computer Science or a related discipline.
  • Strong experience in object‑oriented C++ (C++17 or later), including design patterns.
  • Understanding of UML/SysML.
  • Knowledge of the full software development lifecycle.
  • Experience developing new software and supporting legacy systems.
  • Software verification and testing experience.
  • Strong communication skills.
Desirable Skills
  • Experience with Agile development methodologies.
  • Knowledge of additional languages such as C, C#, Java, or scripting languages.
  • Experience with hardware integration and target‑based testing.
  • Familiarity with Data Distribution Service (DDS) or other Ethernet‑based communication.
  • Cross‑platform development (Windows/Linux).
  • Experience with Visual Studio 2022.
  • Knowledge of CMake or similar build tools.
  • Windows/Linux system configuration.
  • Understanding of CANbus, MilCAN, or J1939 protocols.
  • Experience with Git version control.
  • Experience using YouTrack/Jira.
  • MariaDB/MySQL experience.
  • Familiarity with Boost, XML, JSON, and cryptography.
  • Qt6 GUI development.
  • Unit testing frameworks such as GoogleTest.
  • Experience working in regulated industries, especially Defence.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.