Software Engineer

Posted 30 September 2019
SalaryUp to £0.00 per annum
LocationCrowborough, East Sussex
Job type Contract
Contact NameLee Bowles

Job description

Software Engineer- Crowborough, East Sussex- Initial 3-month contract- Up to £400 per day

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++.
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