Our Vacancies

Early careers

Senior Software Engineer

  • Role Type
  • Permanent

  • Location
  • Prague

  • Closing Date
  • 31/05/2022

Job Description


• You will design and implement solution methods in software for modelling of mechanical systems

• You will collaborate with the GUI team

• You will participate in the entire software lifecycle - define requirements, write/review design documents, implement the approved design, write and conduct tests, correct deficiencies, conduct code reviews, write user documentation and aid the support team.

• You will develop new software or features: liaising with commercial and product teams to understand customer needs; propose solutions; design and implement the chosen solution.

• You will maintain existing Ricardo Software products

• You will deliver projects in an agile environment, and to ISO 9001 quality standards

• You will specify and create tests to demonstrate the correctness of code; tests programs; correction of any shortcomings revealed by in-house or external testing

• You will provide second line technical support



• Degree in engineering, physics, mathematics or computer science

• Experience with mathematical modelling of physical systems

• Proficiency in C++ and/or Fortran, with a minimum of four years related experience

• Proficiency in solving complex problems, preferably in a modelling and simulation context

• Experience with a revision control system (like git, SVN)

• Ideally experience with both Windows and Linux development environments

• Excellent verbal and written communication skills

• At least intermediate level of English (daily use and communication with native speakers)


Additional skills that would be advantageous include:

• Experience with scripting languages

• Agile development (Scrum