Advance Search

Browse CVs

Software Engineer

Posted 2 days ago

  • Melksham, Wiltshire
  • Permanent
  • Sponsored
  • Expires In a month

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.