We are a global strategic engineering and environmental consultancy that specialises in the transport, energy and scarce resources sectors.
Our work extends across a range of market sectors – including passenger cars, commercial vehicles, rail, defence, motorsport, energy and environment – and we are proud to possess a client list that includes transport operators, manufacturers, energy companies, financial institutions and government agencies.
Through our multi-industry knowledge and deep technical expertise, we are uniquely positioned to handle our clients’ toughest strategic and operational challenges, with assignments that have included strategy development, cost reduction, safety management, regulatory compliance and environmental impact assessments.
In addition to our technical consultancy services, we have in-house engineering capabilities that enable us to design and deliver high-quality prototypes and low-volume manufacturing of complex products and assemblies, including engines, transmissions, electric motors and generators, battery packs and fuel cell systems.
And, across everything we do, in every assignment we undertake, we remain committed to the ethos of our founder, Sir Harry Ricardo, one of the most innovative engineers of his time, who in 1915 set out on a mission to ‘maximise efficiency and eliminate waste’.
Software Engineer for GUI development Job Description
Position Summary:
Designs and implements graphic user interfaces in software for powertrain engineering design and analysis, engine development, and gas/fluid dynamics simulation. Participates in the entire lifecycle of development, including defining requirements, writing/reviewing design documents, implements the approved design, writes and conducts testing, and assists in correcting deficiencies, writing user documentation, and support.
Essential Functions:
- Develops new software or features: liaise with commercial and product teams to understand customer needs; propose solutions; design and implement the chosen solution.
- Maintains existing Ricardo Software products: works with development managers and support to determine if inquiries should be elevated to change requests, and implements change requests for enhancements and bug fixes.
- Delivers projects to their specification, with estimated timing, and to ISO 9000 quality standards.
- Specifies and creates tests to demonstrate the correctness of code; tests programs as necessary; corrects any shortcomings revealed by in-house or external testing.
- Researches and understands associated technologies such as programming, engineering, physics, and mathematics.
- Provides second line technical support: works with our support team to find solutions to the customer inquiries.
- Acts as technical liaison with third-party vendors.
Software Engineer for GUI development Job Requirements
Knowledge, Skills and Abilities:
- Bachelor’s degree in computer science; Master’s degree a plus. Engineering or equivalent technical degree would be considered.
- Minimum two years of related experience ideally in user interface and/or graphics programming for engineering products; project planning and technical writing are pluses.
- Proficient 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.
- Proficient in a relevant high-level programming language, for example C, C++, Java, Python; experience with revision control system (CVS, ClearCase, etc.); engineering tools such as MATLAB a plus.
- Experience or understanding of fluid mechanics, thermodynamics, engines and general engineering a bonus.
- Knowledge of or ability to learn general graphics programming; also user interface toolkits, specifically Qt, MFC, or Motif.
- Ideally experience with both Microsoft Visual Studio and Linux development environments; experience with CMake a plus.
- Ability to work independently or with others in a geographically diverse team environment.
- Excellent verbal and written communication skills. Must be able to explain his/her ideas to a wider audience including those without a programming background.
- Proficient knowledge of Microsoft Office to include Word, Excel and Power Point. Knowledge of wikis and Microsoft Sharepoints a bonus.
We offer - An interesting and varied role with an expanding international company, recognised for its industry expertise.
- An opportunity to work with the latest technologies.
- A Company culture supporting teamwork and creativity.
- Modern offices close to Prague city centre (tram, metro B).
- Career progression
- Possibility to travel abroad (Ricardo locations or client´s sites).
- Motivating employee benefit package (travel transport subsidy, contribution to life insurance, sport activities, flexible working hours, English lessons with native speaker etc.)
If you consider yourself as a suitable candidate please send your CV in English with the stated job title to
[email protected].
To see more open positions visit www.ricardo.com or http://ricardo.jobs.cz/
Software Engineer for GUI development Application Information
Please apply with your CV and cover letter by the 'apply' button below.
Software Engineer for GUI development Summary
Education Backgrounds: |
Software Engineering |
Specialties: |
Database Programming Software Architecture
|
Education Level: |
Undergraduate (Bachelors) Postgraduate (Masters)
|
Experience: |
2 - 5 years 5 - 10 Years
|
Languages spoken: |
English |
Job Location: |
Prague, Czech Republic |
Apply