Software Engineer

Posted 10 September 2019
SalaryUp to £0.00 per annum
LocationCrowborough, East Sussex, S. E. England, England
Job type Permanent
Contact NameLee Bowles

Job description

Software Engineer- Crowborough, East Sussex- Up to £65k
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 a permanent opportunity.

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++.
*Windows MFC
*Visual Studio
*Static code analysis
*Unit testing
*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.

Essential qualifications:
Either: -
*BSc Computer Science / Software Engineering
Or: -
*BSc Electronic Engineering plus relevant software experience