C++ Developer

Advanced Resource Managers Limited
Shoreham-By-Sea, UK
26 Sep 2019
21 Oct 2019
Contract Type
Full Time
This automotive client was established over 80 years ago, and have grown out of eagerness to create vehicles that not only rivalled, but surpassed their competitors. There is now an opportunity for you to join this team as a C++ Developer, joining a software team based in Shoreham By Sea.

The C++ developer will be designing and implementing graphical user interfaces in software for powertrain engineering design and analysis, engine development, and gas/fluid dynamics simulation. You would participate in the entire software lifecycle - defining requirements, write and review design documents, implement the approved design, write and conduct tests, correct deficiencies, conduct code reviews, write user documentation and aid the support team.

Job Duties:
  • Development of new software or features: liaising with commercial and product teams to understand customer needs; propose solutions; design and implement the chosen solution.
  • Maintenance of existing Software products: work with development managers and support to determine if enquiries should be elevated to change requests, and implementation of change requests for enhancements and bug fixes
  • Delivery of projects in an agile environment, and to ISO 9000 quality standards
  • 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
  • Providing second line technical support: working with a support team to find solutions to the customer enquiries

You must have the following:
  • Degree in computer science, engineering or equivalent technical degree.
  • Proficiency in C++, with a minimum of two years related experience, ideally in user interface and/or graphics programming.
  • 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.

Ideally you would have most of the following:
  • Experience with a revision control system (CVS, ClearCase, git, etc.)
  • Knowledge of or ability to learn general graphics programming; also user interface toolkits, specifically Qt
  • Ideally experience with both Microsoft Visual Studio and Linux development environments
  • Excellent verbal and written communication skills (must be able to explain your ideas to a wider audience including those without a programming background)

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

This job was originally posted as www.totaljobs.com/job/88059209

Similar jobs

Similar jobs