Expat Job
Salary/rate
£ 5500 to £ 5700 per month
Location
Shoreham-by-sea, UNITED KINGDOM
Posted
May 27 2024
Description
We seek an experienced candidate for the role of a C+ Developer and work in hand with the Shoreham By Sea based software team. The candidate qualified for the job is to design and implement the interfaces of graphical users in software for engineering analysis and design of powertrains, development of engines, and simulation of dynamics of fluids and gases. The candidate is to also participate in the lifecycle of the entire software such as defining the requirements, writing and reviewing the documents of designs, implementation of the approved design, writing and conducting tests, amending possible deficiencies, conducting code reviews, writing the documentations of the user, assisting the support team
Main responsibilities:
- Developing new features or software
• Working with the commercial team and products team to understand the needs of customers
• Suggesting possible solutions
• Carrying out the solution chosen through design and implementation
- Maintaining the existing products of Ricardo Software
• Liaising with support and the development managers to find out if the inquiries should be raised to change requests
• Carrying out the change requests for fixing bugs, and enhancements
- Ensuring all projects are delivered in an environment that is agile, and in line with the quality standards of ISO 9000
- Setting up and specifying tests to validate the code’s correctness, testing programs whenever necessary, and rectification of all deficiencies shown by carrying out internal or external test
- Providing backup technical support by working with the support team to discover solutions to the inquiries of the customers
Requirements:
- A Bachelor’s Degree in Computer Science, and engineering, or any relevant and related technical degree
- Exceptional skills in C+ specifically in graphics programming and user interface, and a minimum of 2 years’ experience
- Outstanding ability to use object-oriented concepts in solving complex problems, especially in the modeling and simulation perspective
- A sound knowledge of the structures of complex data and algorithms of manipulation of data
- Experience using a system for revision control such as CVS, git, ClearCase, etc.
- A good understanding of, or the ability to learn, programming of general graphics and user interface toolkits such as Qt
- A good level of experience with Linux and Microsoft Visual Studio development environments
- Fluency in written and oral communication, such that ideas are easily conveyed and understood by a wider audience not excluding those with no knowledge of programming
- Experience with agile development, specifically Scrum is an advantage
- A good level of experience with Python is a plus
- Sound knowledge and expertise of thermodynamics, engines, fluid mechanics and general engineering is an advantage
Job Type
Permanent