×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Nottingham, Nottinghamshire, NG1, England, UK
Listing for: New Resource Group
Full Time position
Listed on 2026-02-22
Job specializations:
  • Engineering
    Software Engineer, Systems Engineer, Embedded Software Engineer
Job Description & How to Apply Below

Job Title:

Senior Software Engineer

Location:

Melksham, UK

Overview of the Role

An established engineering organisation specialising in life‑critical protection and underwater systems is seeking a Senior Software Engineer to join its growing team in Melksham. This role is responsible for the design, development, and verification of software for advanced underwater electronic systems. You will contribute across the full engineering lifecycle and support the successful delivery of fully integrated, safety‑related control and HMI‑based systems.

In addition to new product introduction (NPI) activities, you will help drive continuous improvement in software engineering processes and support ongoing product evolution. Working within a collaborative hardware and software environment, you will play a key role in system analysis, modelling, development, integration, testing, qualification, and reliability enhancement. This position offers the opportunity to influence technical direction, improve engineering standards, and contribute to complex systems designed for demanding operational environments.

Key Responsibilities
  • New Product Introduction (NPI):
    • Contribute the software engineering perspective to the specification, design, and delivery of advanced underwater electronic systems.
    • Support system architecture definition, integration, and validation activities within a multidisciplinary team.
  • Sustaining Engineering:
    • Deliver ongoing software maintenance and support across the existing product portfolio as the customer base expands.
    • Lead proactive continuous improvement initiatives, including issue triage, root cause analysis, and collaboration with cross‑functional engineering teams.
  • Process & Technical Leadership:
    • Drive value‑based improvements to software engineering processes to enhance quality, reduce cost, and improve consistency.
    • Prepare for and participate in formal technical reviews (e.g., requirements, preliminary design, and critical design reviews).
    • Support system‑level troubleshooting and failure investigations alongside engineers and technicians.
    • Contribute to planning, estimation, and progress reporting to ensure predictable delivery.
Essential Requirements
  • Bachelor's or Master's degree in Software Engineering or a related discipline.
  • Experience across the full engineering lifecycle, including requirements capture, design, verification, traceability, and impact analysis.
  • Knowledge of risk, issue, and opportunity management within an engineering environment.
  • Proficiency in C++, C, C#, CMake, and development environments such as Visual Studio / VS Code.
  • Experience working with embedded hardware abstraction layers (HAL).
  • Strong grounding in continuous integration (CI), unit testing, static analysis, and Hardware‑in‑the‑Loop (HIL) testing.
  • Strong documentation and communication skills.
  • Demonstrated ability in planning, estimating, and progress monitoring.
  • Ability to obtain UK Security Clearance (SC).
Desirable Experience
  • Experience with in embedded microcontroller ecosystems (e.g., STM
    32, PIC
    32, PIC
    24).
  • Familiarity with embedded development environments and tool chains.
  • Experience with version control and CI/CD platforms (e.g., Git‑based workflows).
  • Knowledge of requirements and collaboration tools (e.g., Jira, Confluence).
  • Experience with code quality and documentation tools (e.g., static analysis platforms, automated documentation generators).
  • Low‑power embedded design experience.
  • Safety‑related software development within regulated industries.
  • Familiarity with Model‑Based Systems Engineering (MBSE), SysML, or UML.
Experience Profile

While a degree in Software Engineering (or a related field) is expected, particular emphasis will be placed on demonstrable experience delivering embedded software for safety‑related systems in real‑world applications.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary