Senior Software Engineer
Listed on 2026-02-22
-
Engineering
Software Engineer, Systems Engineer, Embedded Software Engineer
Job Title:
Senior Software Engineer
Location:
Melksham, UK
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.
- 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.
- 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).
- 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.
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-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: