A leading client of Soul Recruitment is looking for a Software Engineer for CAE products.
The company now require a Software engineer with Parallel computing development experience responsible for the development of C++ software on clusters.
The successful candidate will be part of the development team working from requirements through to design, implementation, testing and support of new products. Working in small project teams, typically from 1 to 3, you will assume full responsibility for the development and delivery of software components. The role involves working closely with the engineering teams to ensure delivery of robust and functionally correct software to project deadlines.
Duties & Responsibilities include:
a) Develop software specifications to meet product requirements.
b) Design and implement C++ code to meet agreed specifications.
c) Follow products life cycle through from design to release.
d) Support existing products taking ownership and responsibility for ongoing support and maintenance.
The successful candidate must satisfy the following requirements:
a) At least 2 years commercial experience in C++ software development.
b) Good degree in a relevant subject matter (Computer Science/Software Engineering).
c) Distributed Parallel system development experience, preferably using MPI (Message Passing Interface)
d) Experience coding in C++ on mmmmWindows & Linux.
e) Ability to generate high-quality software on time.
f) Ability to write good quality project documentation.
g) Ability to work as part of team with software and application engineers.
h) Adaptive and open-minded to new skills and approaches.
i) Knowledge of full software life cycle from requirements gathering to implementation and testing.
j) Knowledge of a formal design methodology such as UML.
k) Strong problem solving abilities.
l) Good verbal and written communication skills.
The following requirements are desirable but not essential:
a) Exposure to CAE, CAD, FEA or CFD tools.
c) Familiar with scripting (JavaScript/Perl/TCL,etc...).
d) Linux Cluster development experience
e) Trolltech QT experience would be an advantage but not essential.
Key words: Parallel computing / Windows / Linux / C++/ MPI
Salary: £25-35k plus Benefits (including Pension Scheme).
Location: Edinburgh.
apply to
isingh@soulrecruitment.co.uk