Senior Software Engineer (26718)
This is a fantastic opportunity to become involved in the scientific search for answers to the fundamental questions about the universe. You and a team of specialists will be creating software used by scientists across the globe to run and control cutting-edge large-scale scientific experiments.
Writing software for modern large-scale scientific experiments is very technically challenging, as a result you will need:
- Proven track record writing technical software in C/C++ including knowledge of high-performance multi-core profiling and code optimisation techniques.
- Good working knowledge of architecting software to run on distributed, multi-core or many-core systems utilising one or more of MPI, OpenMP, OpenCL or CUDA.
- A good scientific or engineering degree from a well-respected university.
As a senior member of the team your role will also include providing technical leadership, mentoring team members, and meeting stakeholders to gather and share technical information. Your ability to reliably estimate and plan large, multi-year software projects will also be invaluable.
This world-class company has been creating industry-leading software products for over 20-years, with customers and clients around the globe. On offer is a competitive salary, international travel, and good opportunities for professional development.
Keywords: C, C++, Linux, system architecture, distributed computing, multi-core, many-core, algorithm development, performance profiling, code optimisation, MPI, OpenMP, OpenCL, CUDA, Agile, FPGA, GPU
Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.
Recommend for £250 - see www.ecmselection.co.uk/tell-a-friend for details.