Software Engineer


Company 

New Resource Group

Location 

Melksham

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

Job Requirements/Description

Summary

We are delighted to be working on behalf of a recognised innovator in the field of manufacturing and engineering, specialising in the design, development, testing and manufacture of integrated protective systems.

They are seeking a Software Engineer to lead the development of software and firmware for next-generation Respiratory Protective Equipment and Thermal Imaging Cameras.

Key Responsibilities

  • Reporting to the Head of Software and Electronics, you will collaborate with technical teams to deliver innovative products on time and within budget, meeting customer needs.

Main Duties:

  • Software development (authoring, GUI design, version control, validation, and maintenance)
  • Process engineering (developing flows, best practices, and coding standards)
  • Lead product development from concept to production.
  • Define technical requirements and ensure they are met during development.
  • Assist with project planning, cost estimation, and risk analysis.
  • Conduct R&D for product improvements.
  • Collaborate with internal teams and represent the company externally.

Required Skills

Essential:

  • Proficiency in C and C++ for firmware and software development.
  • Experience with IDEs (e.g., Visual Studio, MPLAB).
  • Full software lifecycle experience, including validation and hardware integration.
  • Familiarity with electronic/electromechanical components and communication buses.
  • Strong documentation, team collaboration, and project management skills.

Desirable:

  • Experience with safety-related standards (e.g., IEC 61508).
  • Familiarity with thermal camera products, SCBA, or Respiratory Protective Equipment.
  • Experience with modern microcontrollers (e.g., STM32, PIC) and tools (CMake, GitHub Actions).
  • Android and over-the-air firmware development.

Experience

  • Proven track record in delivering innovative products.
  • Experience with New Product Innovation (NPI) and maintaining existing software.
  • Degree in Software or Electronics Engineering (2:1 or equivalent).

Benefits

  • Death-in-service benefit (6x salary)
  • Performance-based bonus
  • 25 days holiday + bank holidays
  • 7.5% pension contribution
  • Medicash medical plan
  • Share incentive scheme

This vacancy is being advertised by New Resource Group. The services of New Resource Group are that of an Employment Agency.

Company 

New Resource Group

Location 

Melksham

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

An error has occurred. This application may no longer respond until reloaded. Reload 🗙