Looking for top C++ jobs? Put your C++ skills to work - with a high-tech product company or consultancy.
ecm's clients offer exceptional C++ jobs where you can make a real difference. And we are often aware of first-rate vacancies that have not been publicised elsewhere.
Listed below are relevant current jobs - but our clients are contacting us daily with outstanding new opportunities.
Even if you can't see your ideal job straight away, if you think we can help submit your CV, or contact us now to discuss your requirements in detail.
Very few jobs offer you both a real intellectual challenge and the chance to work in a truly worthy and beneficial application area. This one does.
Our client is a fast-growing, dynamic and highly successful 3D medical imaging company providing imaging systems used in the treatment of cancer. You will join a small, friendly team of likeminded people and have the opportunity to make a real difference.
Due to expansion, they seek outstanding Software Engineers to work with modern software technologies, both to work on restructuring existing commercial-grade products and to develop new features. You will work with a team of other smart and experienced engineers, and enjoy a challenging environment.
For this Software Engineer role substantial commercial programming experience is required.
You will also have a good degree in computer science, mathematics, science or engineering, and the following skills/experience:
- Windows application development
- COM/ActiveX development with C++ or C#
- Excellent object orientation knowledge, principles and design methods
- Ideally Visual Basic 6 experience and knowledge of interoperability between VB6 and C#
Any experience in 3D graphics, computer vision, image processing, medical imaging, or computational geometry would be beneficial.
Candidates who are searching for the following job titles are also likely to be interested in this role: Software Developer, Programmer, R&D Software Engineer, Visual C++, C#.NET Software Developer, C++ Programmer, C# Software Engineer.
Based in modern offices in north London (very close to good transport links) and offering an excellent salary, this is an exceptional opportunity for the right candidate.
Keywords: C#, .NET, C++, Visual C++, VC++, OOD, Visual Studio, Object Oriented Design, Object Oriented Programming, OOP, Computer Vision, Image Processing, Medical Imaging, 3D Graphics, GUI. North London, to 50k
Summary: Superb opportunity for experienced C++ Software Engineer, with some C# or Java, to work on financial software. Top Academics needed, £highly competitive + superb benefits.
This highly regarded financial software house develops innovative trading solutions for trading desks worldwide.
Our client views software development as part of its core business strategy. Software is developed primarily in C# and C++. The key responsibilities of the roles are:
- Enhancing and supporting the existing trade technology platform and associated toolset.
- Designing and implementing high quality code to work with large data sets.
- Responding to the changing requirements of the business.
The nature of daily trading across global markets means that you will be required to provide support for production issues, which can include occasional overnight calls shared in a rota with other team members.
You must be a strong, competent, and practical Software Developer. They should be enthusiastic and have a genuine interest in both software technology and the underlying hardware.
You must have:
- Proven ability to develop high quality software.
- At least two years experience of C++, exposure to Java or C# desirable.
- Appreciation of good software architecture and core algorithms & data structures.
- Excellent academics – very good A-level results combined with a 2.1 or better from a top university in a computing-related or other numerate subject.
Financial experience may be useful but is not required; in fact Software Engineers from non-financial backgrounds are encouraged to apply.
Keywords: London, C++, Java, C#, Financial Software, 2.1, 1st, PhD.
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.
Experienced C++ Developer
Summary: A superb opportunity for an experienced C++ Software Engineer to join an established, profitable and growing company developing innovative solutions for financial sector clients worldwide.
Our client's core business is in the US, and they are aggressively expanding into Asia and European markets. Software development is centred on the Cambridge office.
They are actively seeking a number of high quality C++ programmers to assist with core development of their proprietary server technology and high-speed message bus. You will be joining a team of expert C++ programmers, utilising the latest compiler toolsets and APIs in a highly demanding real-time environment.
You'll have a good degree in Computer Science (or similar) from a top tier university, and excellent C++ skills, including STL/Boost and fluency in template-based design. Good networking (IPv4 and IPv6) and system programming skills are sought. Knowledge of financial markets is an advantage but is not essential.
Based in pleasant, modern offices in central Cambridge, this is a 'meritocracy' so your personal contribution will be recognised and rewarded. A highly competitive salary and bonus based on personal performance is on offer for the right candidate.
Keywords: C++, STL, Boost, networking, latency, Cambridge
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.
Summary: Exceptional C++ Software Engineer needed, leading web development company, London, to £highly competitive + superb benefits.
This highly innovative company specialises in leading edge web applications. You will be writing, documenting, refactoring, unit testing and supporting the scalable multithreaded C++ code that powers the core capabilities of their products; contributing to architectural discussions on improving performance, scalability, resilience and maintainability; providing advice and support to users of their API; and technical trouble-shooting, documentation and bug-fixing.
With at least a 2.1 Hons degree from a top university in Computer Science, Maths, Science or Engineering, you must also have a grade A in Maths at A level or equivalent. You must have at least 5 years actively participating in a world-class engineering team using Object Orientated languages, including C++; commercial experience using both the C++ Standard Library (including the STL) and significant parts of the Boost library; a strong understanding of multi-threaded programming in C++; and proven ability to architect solutions to complex problems.
This is an outstanding opportunity for a very capable C++ Engineer to work on technically challenging projects.
Keywords: C++, STL, Boost, 1st, 2.1, London, Multithreaded, Web development.
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.
Summary: Exceptional C++ Software Engineer needed, leading web development company, Cambridge, to £highly competitive + superb benefits.
This highly innovative company specialises in leading edge web applications. You will be writing, documenting, refactoring, unit testing and supporting the scalable multithreaded C++ code that powers the core capabilities of their products; contributing to architectural discussions on improving performance, scalability, resilience and maintainability; providing advice and support to users of their API; and technical trouble-shooting, documentation and bug-fixing.
With at least a 2.1 Hons degree from a top university in Computer Science, Maths, Science or Engineering, you must also have a grade A in Maths at A level or equivalent. You must have at least 5 years actively participating in a world-class engineering team using Object Orientated languages, including C++; commercial experience using both the C++ Standard Library (including the STL) and significant parts of the Boost library; a strong understanding of multi-threaded programming in C++; and proven ability to architect solutions to complex problems.
This is an outstanding opportunity for a very capable C++ Engineer to work on technically challenging projects.
Keywords: C++, STL, Boost, 1st, 2.1, Cambridge, Multithreaded, Web development.
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.
Summary: Graduate C++ Software Engineer needed for growing internet company, Cambridge, to £highly competitive + superb benefits.
Are you a recent graduate in Computer Science, Mathematics or Science/Engineering with a 2:1 or above from a leading university plus a grade A in Maths at A level or equivalent?
Our client is a leading internet search company and are looking for intelligent and keen graduates who have a passion to assist in the building of leading web applications with the potential to be used by millions of users. Working within their development team, you will be a strong C++ coder, collaborator and enjoy looking for the next cool challenge to solve within a fast-paced and engineering-driven environment. You will be writing, documenting, refactoring, unit testing and supporting the scalable multithreaded C++ code that powers the core capabilities of their products.
Keywords: Graduate, 2.1, 1st, C++, Multithreaded, Cambridge, Internet, Web.
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.
Summary: A challenging C++ Applications Development role for a talented Computer Scientist with strong C++.
This is an exciting opportunity to join the early stages of a company based in central Cambridge with huge potential and vision - as a member of a motivated team.
A bright team player, with solid, demonstrable programming and problem solving skills you will enjoy considerable responsibility. The work is interesting and challenging, and you will be expected to make a full and significant contribution. There is scope for innovation and introducing new product ideas.
With an impressive academic record (2.1 Hons min) and some relevant commercial experience, your skills must include:
- Strong C/C++ development experience and Object Oriented design skills, candidates without C++ knowledge will not meet the requirements of this role
- In-depth knowledge of at least one major desktop operating system – Windows or Linux/UNIX
- Cross-platform software development experience
- Full software lifecycle experience
- Understanding of network programming, protocol design, user-interface design, compression and security in a multi-threaded programming environment
- A good knowledge of operating system internals
- Strong problem-solving skills with excellent attention to detail and a focus on delivering results
- Excellent oral and written communication skills
Experience of any of the following is highly desirable:
- Developing applications for embedded platforms such as Windows CE/XP Embedded/Automotive, QNX, µITRON, Genivi, Freescale, Embedded Linux
- Developing applications for mobile platforms such as Windows Mobile, Symbian, iPhone, Android, Mobile Linux and Java (including Blackberry)
- Other desktop platforms such as Mac OS
- Other desktop development languages, such as C# (particularly native interoperability) or Java
- X11, Qt or OpenGL APIs
- Distributed systems and Internet technologies, such as HTTP
- Designing and developing networked mobile applications or services, including server-side infrastructure for connecting to mobile devices
- Experience in customer facing situations would be beneficial
The position carries an attractive package appropriate to qualifications and experience, to include a competitive salary and generous benefits including share options, contributory pension and private healthcare.
Key skills: C++, Windows, Linux, network programming, protocol design, user-interface design, compression and security, multi-threaded programming.
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.
Summary: Very bright C++ algorithms engineer for dynamic systems level design, Home Counties West, to £40k + Benefits.
This leading company specializes in developing innovative programmable logic solutions for clients worldwide. Their UK site continues to grow and seeks the following high calibre engineer.
As a Software Engineer, you will work as part of a team of highly skilled and motivated engineers, working on research and development of leading-edge system-level design tools. You will be expected to innovate and implement optimized code generation from abstracted data-flow graph designs.
You must have at least a 1st Class Hons degree in Computer Science (or equivalent technical subject) from a top university (+ top A levels too), Exceptional hands-on development skills in C++ are required, experience in algorithm development, proven creative and innovative approach in a research or study, an interest in code generation, and an interest in writing compilers and in mathematical and compiler optimization techniques and algorithmic complexity would be highly advantageous, as would good Java development skills.
This is an excellent opportunity to join this international company at the cutting edge of technology.
Keywords: 1st, C++, Algorithms, Maths, Home Counties, Software.
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.
Summary: Strong C++/OOP skills needed by established software company, Cambridgeshire, to £40k.
This established company seeks a number of programmers to write platform independent code using their proprietary game engine and technology. With either a good degree, or solid track record, in Computer Science, Maths or Physics, you will have possible specialisation in one of the following fields : 3D graphics and shaders, animation, physics, AI.
You must have advanced understanding of C++ and object oriented programming. Any experience of DirectX Graphics, console toolchains, GUI APIs, LUA scripts, and/or ASM will be useful.
Keywords: C++, OOP, Games, Cambridge, Object Oriented.
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.
Summary: PhD level Software Engineer with strong C & C++ for embedded OS, top company, Home Counties West, to £54k + Benefits.
This leading company specializes in developing innovative programmable logic solutions for clients worldwide. Their UK site continues to grow and seeks the following high calibre engineer.
You will be a key member of a team of highly skilled and motivated software engineers, working on research and development of embedded reference designs targeting the industrial and automotive markets. You will be expected to present solutions to customers and understand their requirements, define & develop embedded reference solutions implemented on their latest and next generation products. You would also have a broader responsibility to the company, in terms of driving forwards future projects as well as product requirements for devices, tools and IP.
You must have a PhD or First class degree in Computer Science (or equivalent subject) from a top university (+ top A levels too), exceptional hands-on development skills in C/C++ are required, experience of creating applications running on VxWorks/Linux/Windows Embedded OS’s or similar, experience of creating drivers for VxWorks/Linux/Windows Embedded OS’s or similar, proven creative and innovative approach in a previous role, Assembler skills (desirable) and knowledge of HDL and/or FPGAs is useful.
Keywords: PhD, 1st, C, C++, drivers, VxWorks, Embedded OS, Software, Home Counties.
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.
Bookmark :
DIGG
del.icio.us
reddit
Facebook
StumbleUpon