Matchtech

C++ Developer - Automotive Technology

Recruiter
Location
Shoreham-By-Sea
Salary
£40000 - £320000 per annum + Pension
Posted
07 Jul 2017
Closes
04 Aug 2017
Ref
394873
Contact
Marcus Roberts
Discipline
Electronic, Software
Contract Type
Permanent
Hours
Full Time
Job Purpose
We are looking for a new colleague, a C++ Developer, to join our software team based in Shoreham By Sea.
The C++ developer designs and implements graphical user interfaces in software for powertrain engineering design and analysis, engine development, and gas/fluid dynamics simulation. Participates in the entire software lifecycle - defines requirements, writes/reviews design documents, implements the approved design, writes and conducts tests, corrects deficiencies, conducts code reviews, writes user documentation, aids support team.

Job Duties
1. Development of new software or features: liaising with commercial and product teams to understand customer needs; propose solutions; design and implement the chosen solution.
2. Maintenance of existing Ricardo Software products: work with development managers and support to determine if inquiries should be elevated to change requests, and implementation of change requests for enhancements and bug fixes
3. Delivery of projects in an agile environment, and to ISO 9000 quality standards
4. Specification and creation of tests to demonstrate the correctness of code; tests programs as necessary; correction of any shortcomings revealed by in-house or external testing
5. Providing second line technical support: working with our support team to find solutions to the customer inquiries

The candidate must have the following
1. Degree in computer science, engineering or equivalent technical degree.
2. Proficiency in C++, with a minimum of two years related experience, ideally in user interface and/or graphics programming.
3. Proficiency in using object-oriented concepts to solve complex problems, preferably in a modelling and simulation context; understanding of complex data structures and data manipulation algorithms.

The ideal candidate will have most of the following
1. Experience with a revision control system (CVS, ClearCase, git, etc.)
2. Knowledge of or ability to learn general graphics programming; also user interface toolkits, specifically Qt
3. Ideally experience with both Microsoft Visual Studio and Linux development environments
4. Excellent verbal and written communication skills (must be able to explain his/her ideas to a wider audience including those without a programming background)

Additional skills that would be advantageous include
1. Experience with Python
2. Experience of agile development (especially Scrum)
3. Experience or understanding of fluid mechanics, thermodynamics, engines and general engineering a bonus

Matchtech acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers and is part of Gattaca Plc.

Gattaca Plc provides support services to Matchtech and may assist with processing your application.