
C++ jobs
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.
hidden
Senior C++ Software Architect (017481)
09 Oct 2008
Cambridge : £50k + benefits / options C++ for Mobile Devices, Symbian, iPhone / Networking
This is an exciting opportunity for an experienced Software Architect to join an expanding, forward thinking and technically driven company based in Cambridge. They are highly successful and profitable, with significant and immediate expansion plans, and the potential to become a global leader in several technology areas.
As part of a small team, and reporting directly to the Head of Software, you will lead the design and implementation of new mobile device software - building on and extending the current architecture and code base. The work is interesting and challenging, and you will enjoy considerable responsibility - with scope for innovation and the introduction of new product ideas.
With a solid academic record, you should have demonstrable skills in the development of cross-platform software in C++ for mobile devices - on platforms such as Symbian, Microsoft Mobile, Mobile Linux, iPhone and Java (including Blackberry). Java skills would also be an advantage.
You should also have a good all-round understanding of areas such multi-threaded programming, mobile device architecture and system internals, network programming, protocol design and mobile network technologies. Any experience of developing server-side infrastructure for connecting to mobile devices will also be highly advantageous.
This is a rare opportunity to join the early stages of a company with huge potential and vision.
You will enjoy the excitement of working in a dynamic and rapidly expanding company, and will be compensated with an attractive package appropriate to your qualifications and experience, including share options.
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.
As part of a small team, and reporting directly to the Head of Software, you will lead the design and implementation of new mobile device software - building on and extending the current architecture and code base. The work is interesting and challenging, and you will enjoy considerable responsibility - with scope for innovation and the introduction of new product ideas.
With a solid academic record, you should have demonstrable skills in the development of cross-platform software in C++ for mobile devices - on platforms such as Symbian, Microsoft Mobile, Mobile Linux, iPhone and Java (including Blackberry). Java skills would also be an advantage.
You should also have a good all-round understanding of areas such multi-threaded programming, mobile device architecture and system internals, network programming, protocol design and mobile network technologies. Any experience of developing server-side infrastructure for connecting to mobile devices will also be highly advantageous.
This is a rare opportunity to join the early stages of a company with huge potential and vision.
You will enjoy the excitement of working in a dynamic and rapidly expanding company, and will be compensated with an attractive package appropriate to your qualifications and experience, including share options.
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.
hidden
Talented C++ Developer (017356)
01 Oct 2008
Cambridge : to £40k dep. on experience C++, UNIX, Python, small, friendly company
Summary: an excellent opportunity for a talented C++ software engineer to join a small, friendly company and help to develop their successful product line.
Our client is a well-established and profitable company based in central Cambridge. They are looking for a C++ programmer with a liking for a very modern, feature-rich and standards-compliant style of C++ code. You will be involved across the full software lifecycle.
The product is an innovative web application used by household name blue-chip companies. The application is written in a highly maintainable way - the aim being to use C++'s expressiveness to write self-explanatory code. In addition, they carry out extensive unit tests and aim for a completely automated build, including database initialisation and test runs. Development is under Linux with the GNU tool chain and Python as a supplementary language.
Our client is looking for high-calibre C++ programmers to join their development team. A range of experience will be considered but you should have commercial exposure. You don't need in-depth knowledge of all the complex features of C++ already, as long as you have a genuine interest in learning more.
Intrigued? Then contact us today to discuss further.
Keywords: C++, Linux, UNIX, Python, Perl, XML, XSLT, AJAX, STL, boost, gcc, jam, Software Engineer, Cambridge,
Our client is a well-established and profitable company based in central Cambridge. They are looking for a C++ programmer with a liking for a very modern, feature-rich and standards-compliant style of C++ code. You will be involved across the full software lifecycle.
The product is an innovative web application used by household name blue-chip companies. The application is written in a highly maintainable way - the aim being to use C++'s expressiveness to write self-explanatory code. In addition, they carry out extensive unit tests and aim for a completely automated build, including database initialisation and test runs. Development is under Linux with the GNU tool chain and Python as a supplementary language.
Our client is looking for high-calibre C++ programmers to join their development team. A range of experience will be considered but you should have commercial exposure. You don't need in-depth knowledge of all the complex features of C++ already, as long as you have a genuine interest in learning more.
Intrigued? Then contact us today to discuss further.
Keywords: C++, Linux, UNIX, Python, Perl, XML, XSLT, AJAX, STL, boost, gcc, jam, Software Engineer, Cambridge,
hidden
03 Oct 2008
Cambridge or London : to £50k C++, COM, C#, top financial software company
An exciting opportunity has arisen with our client, a world leader within the financial services sector.
This is an excellent opening for a bright C++ developer to stretch themselves in a high powered environment and increase their technical skills.
You'll join a team providing advice, support and troubleshooting expertise to the wider software development group. These areas are broad in scope: your responsibilities will include investigating new technologies, managing code quality, maintaining the build and software release process, and addressing stubborn bugs that the wider group struggles to resolve.
You must have a strong sense of good coding style and an appreciation of the skills needed to produce top quality code, with strong experience in C++ and COM. Ideally you'll have good experience of managed code development, preferably in C#.
Our client's solutions involve complex financial modelling so evidence of the ability to address complex problems in a focused manner is absolutely key. You would be expected to have a very strong academic background: a 1st or 2.1 degree from highly regarded university in a numerate subject. While an interest in finance is expected, experience in the sector is not essential.
Our client is seeking a technology expert who is passionate and strives to do things the 'right way'. Only the best need apply!
Note that this position can be based in Cambridge or central London.
Keywords: C++ Software Engineer Cambridge, C++ Software Engineer London, COM, C#, financial software, finance, software developer, software engineer, architecting.
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.
This is an excellent opening for a bright C++ developer to stretch themselves in a high powered environment and increase their technical skills.
You'll join a team providing advice, support and troubleshooting expertise to the wider software development group. These areas are broad in scope: your responsibilities will include investigating new technologies, managing code quality, maintaining the build and software release process, and addressing stubborn bugs that the wider group struggles to resolve.
You must have a strong sense of good coding style and an appreciation of the skills needed to produce top quality code, with strong experience in C++ and COM. Ideally you'll have good experience of managed code development, preferably in C#.
Our client's solutions involve complex financial modelling so evidence of the ability to address complex problems in a focused manner is absolutely key. You would be expected to have a very strong academic background: a 1st or 2.1 degree from highly regarded university in a numerate subject. While an interest in finance is expected, experience in the sector is not essential.
Our client is seeking a technology expert who is passionate and strives to do things the 'right way'. Only the best need apply!
Note that this position can be based in Cambridge or central London.
Keywords: C++ Software Engineer Cambridge, C++ Software Engineer London, COM, C#, financial software, finance, software developer, software engineer, architecting.
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.
hidden
Senior C++ developer (016061)
03 Oct 2008
Cambridge : £55k C++, Win 32, Windows NT, Networking Graphics, Multi-threaded
Summary: Exceptional C++ Developer with Win32 to work on networking, graphics and multi-threaded/multi-tasking applications, Cambridge, to £55k
With this growing company specialising in the development of innovative networked display products.
You will have solid experience of C++ on Windows to develop applications and core library functions for their innovative network display products. The role involves design, development, implementation and testing of new desktop applications, libraries and utilities. You will be able to write robust, reliable code that is appropriate for consumer products, whilst also being able to turn around new designs rapidly during the prototyping
phase.
You must have solid experience of development with C++ and Win32 in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications. Knowledge of networking, graphics and multi-threaded/multi tasking programming is essential. The role involves working in small to medium size teams having both a product and technology focus, with an expectation of working to agreed deadlines.
Essential skills: C++; Win32 knowledge; Software
development methods; Development for Windows with an NT flavour; Very good scientific/engineering degree or equivalent; Multi-threaded experience;
OOA/D - having written structured code; Networking, Graphics and Real-time programming experience; Team-working; Flexibility; Commitment, drive and enthusiasm. Desirable skills: GUI design & development; Visual Studio.
This is an excellent opportunity to join this exciting development company.
Skills set: C++, Win32, Windows NT, graphics, networking, multi-threaded, multi-tasking
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.
With this growing company specialising in the development of innovative networked display products.
You will have solid experience of C++ on Windows to develop applications and core library functions for their innovative network display products. The role involves design, development, implementation and testing of new desktop applications, libraries and utilities. You will be able to write robust, reliable code that is appropriate for consumer products, whilst also being able to turn around new designs rapidly during the prototyping
phase.
You must have solid experience of development with C++ and Win32 in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications. Knowledge of networking, graphics and multi-threaded/multi tasking programming is essential. The role involves working in small to medium size teams having both a product and technology focus, with an expectation of working to agreed deadlines.
Essential skills: C++; Win32 knowledge; Software
development methods; Development for Windows with an NT flavour; Very good scientific/engineering degree or equivalent; Multi-threaded experience;
OOA/D - having written structured code; Networking, Graphics and Real-time programming experience; Team-working; Flexibility; Commitment, drive and enthusiasm. Desirable skills: GUI design & development; Visual Studio.
This is an excellent opportunity to join this exciting development company.
Skills set: C++, Win32, Windows NT, graphics, networking, multi-threaded, multi-tasking
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.
hidden
C++ / C# Software Engineer (017400)
02 Oct 2008
Midlands : to £32k Image Capture and Processing, C++, C#, Visual Studio, Video ...
Summary: This is an outstanding opportunity for a Software Engineer strong in Visual Studio, C# and C++ to join a successful specialist image processing company and play an integral role in developing their applications. Salary to £32k, Midlands.
Our client develops systems for image capture and processing for a variety of industries and are now looking for a software engineer to join their existing team.
Due to the nature of the role, it is essential that you have knowledge of the following:
- MS Visual Studio 2005/2008
- Microsoft Visual C++ (MFC)
- Microsoft Visual C#/Visual Basic and the .NET environment
Any of the following skills would be of distinct advantage:
- User Interface Design (POS Software)
- Interfacing to databases (SQL Server/My SQL)
- Interfacing to hardware
- Demonstrated interest in image processing or video technologies
- Previous project management experience
To fulfil this role you will be degree-educated in computer science or similar, be self-motivated, technically accomplished, a team-worker and have a strong customer-focus.
In reward for your technical skills and enthusiasm you will receive a competitive salary and the chance to play an important part in the ongoing success of our client in this exciting industry.
Keywords: Software Engineer, C#, C++ (MFC),Visual Studio, Visual Basic, .NET, SQL, image processing, video technologies, Midlands, to £32k
Our client develops systems for image capture and processing for a variety of industries and are now looking for a software engineer to join their existing team.
Due to the nature of the role, it is essential that you have knowledge of the following:
- MS Visual Studio 2005/2008
- Microsoft Visual C++ (MFC)
- Microsoft Visual C#/Visual Basic and the .NET environment
Any of the following skills would be of distinct advantage:
- User Interface Design (POS Software)
- Interfacing to databases (SQL Server/My SQL)
- Interfacing to hardware
- Demonstrated interest in image processing or video technologies
- Previous project management experience
To fulfil this role you will be degree-educated in computer science or similar, be self-motivated, technically accomplished, a team-worker and have a strong customer-focus.
In reward for your technical skills and enthusiasm you will receive a competitive salary and the chance to play an important part in the ongoing success of our client in this exciting industry.
Keywords: Software Engineer, C#, C++ (MFC),Visual Studio, Visual Basic, .NET, SQL, image processing, video technologies, Midlands, to £32k
hidden
Exceptional C++ Developer (017456)
01 Oct 2008
Cambridge : to £55k + Benefits Semiconductor, C++, OOA, Win32, Multi-threaded
Summary: Fantastic opportunity for an exceptional C++ Developer with Win32 experience to work on networking, graphics and multi-threaded/multi-tasking applications, Cambridge, to £55k + excellent benefits.
Exciting company specialising in the development of innovative networked display products. This company has reinvented the way computers talk to multiple displays through the use of semiconductors and software. They have a growing team of technology, business, and creative minds who share a passion for creating amazing visual experiences.
The role involves working in small to medium size teams having both a product and technology focus, with an expectation of working to agreed deadlines. Flexibility and adaptability are essential attributes, coupled with a high level of enthusiasm, commitment, drive and initiative. A pro-active, goal driven and innovative approach to working will be expected.
You will have solid experience of C++ on Windows to develop applications and core library functions for their innovative networked display products. The role involves design, development, implementation and testing of new desktop applications, libraries and utilities. You will be able to write robust, reliable code that is appropriate for consumer products, whilst also being able to turn around new designs rapidly during the prototyping phase.
You must have solid experience of development with C++ and Win32 in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications. Knowledge of networking, graphics and multi-tasking / multi-threaded programming is essential. Demonstration of experience in all areas of the software development lifecycle for multiple projects will be required.
Essential skills: C++; Win32 knowledge; Software development methods; Development for Windows with an NT flavour; Very good scientific/engineering degree or equivalent; Multi-threaded experience; OOA/D - having written structured code; Networking, Graphics and Real-time programming experience; Team-working; Flexibility; Commitment, drive and enthusiasm.
Desirable skills: GUI design & development; Visual Studio.
This is an excellent opportunity to join this exciting development company.
Skills set: C++, Win32, Windows NT, graphics, networking, multi-threaded, multi-tasking
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.
Exciting company specialising in the development of innovative networked display products. This company has reinvented the way computers talk to multiple displays through the use of semiconductors and software. They have a growing team of technology, business, and creative minds who share a passion for creating amazing visual experiences.
The role involves working in small to medium size teams having both a product and technology focus, with an expectation of working to agreed deadlines. Flexibility and adaptability are essential attributes, coupled with a high level of enthusiasm, commitment, drive and initiative. A pro-active, goal driven and innovative approach to working will be expected.
You will have solid experience of C++ on Windows to develop applications and core library functions for their innovative networked display products. The role involves design, development, implementation and testing of new desktop applications, libraries and utilities. You will be able to write robust, reliable code that is appropriate for consumer products, whilst also being able to turn around new designs rapidly during the prototyping phase.
You must have solid experience of development with C++ and Win32 in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications. Knowledge of networking, graphics and multi-tasking / multi-threaded programming is essential. Demonstration of experience in all areas of the software development lifecycle for multiple projects will be required.
Essential skills: C++; Win32 knowledge; Software development methods; Development for Windows with an NT flavour; Very good scientific/engineering degree or equivalent; Multi-threaded experience; OOA/D - having written structured code; Networking, Graphics and Real-time programming experience; Team-working; Flexibility; Commitment, drive and enthusiasm.
Desirable skills: GUI design & development; Visual Studio.
This is an excellent opportunity to join this exciting development company.
Skills set: C++, Win32, Windows NT, graphics, networking, multi-threaded, multi-tasking
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.
hidden
This innovative company specialises in the development of highly innovative solutions for the digital display market.
This key role is for an experienced Windows C++ developer with team leading experience to help design and develop applications and core library functions for their innovative network display products. The role involves design, development, implementation and testing of new desktop applications, libraries and utilities as well as the opportunity to lead small teams of software engineers as part of larger product development and technology projects.
With a good scientific / engineering degree (or equivalent), you will have solid experience of development with Visual C++ and Win32 and Windows XP in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications. Knowledge of networking, graphics and real-time programming is highly desirable. Some experience of successfully leading small software engineering teams will be required.The role involves working in small to medium size teams having both a product and technology focus, with an expectation of working to agreed deadlines.
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.
This key role is for an experienced Windows C++ developer with team leading experience to help design and develop applications and core library functions for their innovative network display products. The role involves design, development, implementation and testing of new desktop applications, libraries and utilities as well as the opportunity to lead small teams of software engineers as part of larger product development and technology projects.
With a good scientific / engineering degree (or equivalent), you will have solid experience of development with Visual C++ and Win32 and Windows XP in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications. Knowledge of networking, graphics and real-time programming is highly desirable. Some experience of successfully leading small software engineering teams will be required.The role involves working in small to medium size teams having both a product and technology focus, with an expectation of working to agreed deadlines.
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.
hidden
C++ Development Engineer (016542)
02 Oct 2008
Cambridge : to £40k C++, Windows NT, Win32, Display Applications
Summary: C++, Windows NT, Multi-threaded applications, Display products, Cambridge, £40k.
With this innovative company specialising in the development of innovative graphics displays for PC applications.
This key role is for an experienced C++ developer to design and develop applications and core library functions. This will be within a high calibre team and will involve design, development and testing – you must be able to write robust, reliable code and turn around new designs rapidly.
With a good degree in a relevant technical subject from a decent university, you must have strong C++ development skills with development for Windows with an NT flavour (such as NT2K XP, Vista) and have proven experience developing innovative and effective engineering/scientific style applications. An understanding of Win32 in a multi-threaded environment is important; the ability to understand and work with multi-tasking, multi-threaded applications is, however, essential. Knowledge of networking, graphics and real-time programming is highly desirable.
Skill Set: C++, Windows NT, Win32.
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.
With this innovative company specialising in the development of innovative graphics displays for PC applications.
This key role is for an experienced C++ developer to design and develop applications and core library functions. This will be within a high calibre team and will involve design, development and testing – you must be able to write robust, reliable code and turn around new designs rapidly.
With a good degree in a relevant technical subject from a decent university, you must have strong C++ development skills with development for Windows with an NT flavour (such as NT2K XP, Vista) and have proven experience developing innovative and effective engineering/scientific style applications. An understanding of Win32 in a multi-threaded environment is important; the ability to understand and work with multi-tasking, multi-threaded applications is, however, essential. Knowledge of networking, graphics and real-time programming is highly desirable.
Skill Set: C++, Windows NT, Win32.
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.
hidden
C++ Software Engineer (017143)
01 Oct 2008
Cambridge : to £40k C++, Shader Programming, Growing Company
Summary: High calibre C++ Software Engineer sought by growing innovative development company, Cambridge to £40k
This growing software company specialises in the development of high quality gaming solutions sold worldwide. They seek a talented C++ Software Engineer with good object oriented skills to work within a growing team. You will be particularly involved with shader programming.
Degree educated and with a good background in software development, you should have a strong background in shader programming.
This is an excellent opportunity to join a growing company working on challenging technical projects.
Keywords: C++, Shader programming, Games, 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.
This growing software company specialises in the development of high quality gaming solutions sold worldwide. They seek a talented C++ Software Engineer with good object oriented skills to work within a growing team. You will be particularly involved with shader programming.
Degree educated and with a good background in software development, you should have a strong background in shader programming.
This is an excellent opportunity to join a growing company working on challenging technical projects.
Keywords: C++, Shader programming, Games, 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.
hidden
09 Oct 2008
Cambridge : £40k + benefits / options Symbian, Microsoft Mobile, Mobile Linux, iPhone, Blackberry
This is an exciting opportunity for an experienced Software Engineer to join an expanding, forward thinking and technically driven company based in Cambridge. They are highly successful and profitable, with significant and immediate expansion plans, and the potential to become a global leader in several technology areas.
As part of a small team, you will design and implement new mobile device software in C++, building on and extending the current architecture and code base. The work is interesting and challenging, and you will enjoy considerable responsibility – with scope for innovation and the introduction of new product ideas.
With a solid academic record, you should have demonstrable skills in the development of cross-platform software in C++ for mobile devices - on platforms such as Symbian, Microsoft Mobile, Mobile Linux, iPhone and Java (including Blackberry). Java skills would also be an advantage.
You should also have a good all-round understanding of areas such multi-threaded programming, mobile device architecture and system internals, network programming, protocol design and mobile network technologies. Any experience of developing server-side infrastructure for connecting to mobile devices will also be highly advantageous.
This is a rare opportunity to join the early stages of a company with huge potential and vision.
You will enjoy the excitement of working in a dynamic and rapidly expanding company, and will be compensated with an attractive package appropriate to your qualifications and experience, including share options.
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.
As part of a small team, you will design and implement new mobile device software in C++, building on and extending the current architecture and code base. The work is interesting and challenging, and you will enjoy considerable responsibility – with scope for innovation and the introduction of new product ideas.
With a solid academic record, you should have demonstrable skills in the development of cross-platform software in C++ for mobile devices - on platforms such as Symbian, Microsoft Mobile, Mobile Linux, iPhone and Java (including Blackberry). Java skills would also be an advantage.
You should also have a good all-round understanding of areas such multi-threaded programming, mobile device architecture and system internals, network programming, protocol design and mobile network technologies. Any experience of developing server-side infrastructure for connecting to mobile devices will also be highly advantageous.
This is a rare opportunity to join the early stages of a company with huge potential and vision.
You will enjoy the excitement of working in a dynamic and rapidly expanding company, and will be compensated with an attractive package appropriate to your qualifications and experience, including share options.
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.
Software Engineer • Electronics Designer • Mathematical Modeller • Physicist • Mechanical Engineer • Technical Author • Analyst
Technical Project Manager • Consultant • QA Manager • Technical Director • Systems Manager • Business Development Manager
Technical Project Manager • Consultant • QA Manager • Technical Director • Systems Manager • Business Development Manager
