Senior Software Engineer

My client is recruiting for a Senior Software Engineer position based at their site in Poole, Dorset. This a permanent position and will be reporting into the Head of Software & Electronics.

Scope of the Function

This role will deliver software engineering expertise to the Head of Software and Electronics, Technical Director, Program Manager and wider business, and will primarily be responsible for design, development and verification of software aspects of the company’s products, particularly highly specialist systems and related products. The role will also be responsible for continuous improvement of the software engineering process and its wider proliferation, and will support system analysis, modelling, development, assembly, testing, qualification, reliability improvement and planning required for the successful demonstration of a fully operational system. The role will drive change and action within the NPI team and will join an agile hardware and software development team designing, building, and integrating safety related electronic control and HMI based systems

Key Responsibilities

  • NPI engineering: To work within the team to provide the software perspective in the specification, design and delivery of the next generation of specialist products.
  • Sustaining engineering: To deliver the software-based maintenance, support, and delivery of the specialist product portfolio as its customer base grows, including proactive continuous improvement, issue triage and review with Head of Software and Electronics, Technical Director and Business Development.
  • To provide value-based continuous improvement to the software engineering processes to reduce cost and increase consistency and quality.
  • Prepare, participate and present in technical briefings such as SRR, PDR and CDR to internal and external customers.
  • Play an active role in troubleshooting system level failures amongst a diverse team of engineers and technicians

Background and Skills

Essential

  • Software Engineering or similar degree (Bachelors/Masters)
  • Full engineering lifecycle experience: requirement, design, verification, traceability, impact analysis
  • Knowledge of risk/issue/opportunity management
  • Proficiency with:
  • C++, C, C#, with focus on Embedded C++
  • Visual Studio / VS Code
  • HAL development, CMake
  • Strong grounding in:
  • CI practices
  • Unit testing
  • Static analysis
  • Hardware-in-the-loop testing
  • Strong documentation skills
  • Ability to obtain SC clearance

Desirable

  • STM32 ecosystem: CubeIDE, CubeMX, TouchGFX
  • PIC32 & PIC24 experience
  • Eclipse, MPLAB-X
  • GitHub / GitHub Actions / Copilot
  • Atlassian ecosystem: Jira, Confluence
  • SonarQube / Doxygen
  • Low-power embedded design
  • Safety-related software development
  • Model-Based Systems Engineering (MBSE), SysML/UML familiarity

Benefits

  • 36.5 hours per week over 5 days.
  • Grade 6 Bonus of up to 15%
  • 25 days holiday + 8 bank holidays per year
  • Medicash medical
  • Pension matched to 7.5%
  • 6x salary death benefit
  • Share incentive plan
  • Cycle to work scheme

Job Details

Company
JMK Resourcing Solutions
Location
Melksham, Wiltshire, England, United Kingdom
Employment Type
Full-Time
Salary
£60,000 - £65,000 per annum
Posted