I am currently working with a global specialist within Gas Analysis and Gas Systems who are looking for a Software Engineer to join their fast-growing team in Crowborough, East Sussex for an initial 3-month contract.
Overall purpose of the role:
To develop and maintain software for the companies range of gas analysers.
Key responsibilities and accountabilities:
Maintain legacy x86 PC based Windows software in the C++ language for the Chroma product range.
Maintain legacy PIC based software in the C language for the Chroma and Plasma range of products.
Add new functionality to the Chroma and Plasma products as required.
Identify and fix issues found by production.
Add new features for customers as required by the product manager.
Liaise with suppliers for security updates to the Windows 10 image.
Advise on a programme of work to improve the quality of the legacy codebase.
Document designs and code as necessary in support of product safety and security.
Work to existing quality and technical standards and processes whilst supporting continuous improvement.
Ensure code is aligned with the company coding standard.
Essential skills and experience:
Good coding skills in C and C++.
Static code analysis
Microchip MPLAB IDE for PIC code development
Microchip ICD debugger for software target debugging.
Desirable skills and experience:
Confident working with minimal supervision.
Flexible, tolerant, multi-tasking attitude when working under pressure.
Tenacious problem solver.
Issue tracking using a tool such as Jira, Helix ALM etc.
Code configuration and control using a tool such as SVN, Git, Surround SCM etc.
Good, proactive communication skills.
BSc Computer Science / Software Engineering
BSc Electronic Engineering plus relevant software experience