<?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0"><channel>
	<title>ecm selection : C++ programming</title>
	<link>http://www.ecmselection.co.uk/cplusplus-programming/</link>
	<description>ecm selection - high-tech recruitment specialists : recent jobs</description>
	<language>en-gb</language>
	<copyright>Copyright: (C) ECM Selection</copyright>
	<ttl>180</ttl>
		<image>
			<title>ecm selection jobs</title>
			<url>http://www.ecmselection.co.uk/images/ecm_logo_2.jpg</url>

			<link>http://www.ecmselection.co.uk/cplusplus-programming/</link>
		</image>       		

	<item>
		<title>Software &amp; Principal Software Engineers</title>
		<description>Cambridge, £very competitive : C / C++, Java, C#, Windows &amp; Linux. Our client is looking for a number of talented software engineers from Junior through to Principal Engineer level, to design and implement applications based on their leading products.  With strong application-level software engineering and development skills across a wide range of technologies, knowledge of the Capital Markets sector, in particular High-Frequency Trading protocols and systems, is an advantage although not essential. These positions will be especially interesting to anyone wishing to develop or broaden their skills and knowledge of the Capital Markets – specifically Algorithmic Trading, Real-time Risk Management, Market Abuse monitoring and more.

Candidate Pre-Requisites:

·	Bachelors degree or higher in Computer Science or similar discipline.
·	Two or more years experience in a commercial or research software development role.
·	Strong hands-on development skills with multiple programming languages, ideally including several of C/C++, Java, C#, Python and/or related languages.
·	Strong experience in concurrent/multi-threaded programming and distributed systems.
·	Strong experience on both Windows and UNIX (Solaris and/or Linux) platforms.
·	Demonstrated ability to learn and apply new technologies quickly and effectively.
·	Ability to self-motivate and work independently or as part of a team in a fast-paced environment, delivering high-quality results to agreed deadlines.

Other Relevant Skills/Experience:

·	Technical Architecture and Design skills with respect to complex enterprise technologies.
·	Graphical User Interface design and implementation experience.
·	Experience of current agile software development methodologies such as Scrum.
·	Experience of working in a geographically distributed development team.
·	Experience of writing high-quality design and other technical documentation.
·	Experience of technologies, protocols and solutions used in the Capital Markets sector.

Keywords: C / C++, Java, C#, Python, Windows and Unix, Application-level software, Capital Markets.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-and-principal-software-engineers-018477.html</link>
		<pubDate>Tue, 07 Sep 2010 14:46:57 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-and-principal-software-engineers-018477.html</guid>
	</item>

	<item>
		<title>Software Test Automation / QA Engineer</title>
		<description>Cambridge, £very competitive + superb benefits : Test Methodologies / QA, Scripting, Networking. Summary: This is a great opportunity for a bright Software Test Automation / Software Quality Engineer to join an established and talented team based in Cambridge.  You will be responsible for the planning, development and execution of Automated Tests and Tools for the Quality Assurance / QA of the software product features. In addition to a solid academic record - you should offer a proven track record &amp; demonstrated expertise in the automation of a variety of test and QA practices, concepts and procedures. £Very Competitive + excellent package including company pension, health insurance, permanent health insurance.  

This dynamic, global software company develops unique, well-respected products which are used world-wide. They offer a professional but relaxed atmosphere (pool, table football, free vending machine!), with flexible hours and outstanding benefits. With further growth, their exceptionally strong technical team in Cambridge now a talented Software Test Automation / QA Engineer to join the team.

You will be the primary owner of the automated test case design and implementation - interacting with testers and developers to improve the quality of this well respected company's world class software products. You will use your judgment and wide-ranging experience to plan and accomplish a variety of goals with the engineering teams. 

Your primary duties / responsibilities will include:

• Responsibility for the planning, development and execution of automated tests and tools for QA of the software product features
• Participate in the development, execution and maintenance of automated test procedures
• Lead the conception and writing of test cases and scripts for major releases
• Drive the review and approval process, estimation, set up test environments, execute tests, and provide guidance and mentoring to developers 
• Lead others on prescribed software engineering and test processes and procedures
• Incorporate broader test strategy into project workflow process and existing tools
• Assist in the development of training for test and development on the correct usage of tools and procedures
 
In addition to an impressive academic record, your experience should include:

• Expertise in programming (e.g. C#, JAVA, C, or C++), operating systems (e.g. Windows, UNIX) and OS concepts. 
• Expertise in scripting languages (e.g. Bash, Powershell, Perl), automated systems administration and deployment concepts.
• Demonstrative skills in automating deployment and testing of complex distributed systems.
• Proven expert level knowledge in test methodologies, QA process, defect tracking, and the software release cycle. 
• Thorough knowledge of software release procedures and software defect tracking.
• Demonstrated ability to apply appropriate test methodologies including writing test plans and test cases.
• Significant knowledge of Operating Systems and networking.
• Awareness of industry standard automated test tools. 
• Strong experience with test automation effort estimation and tracking and keeping work on schedule.
• Solid ability to work well as part of the core team, provide guidance and mentoring, and set project priorities

This is a fantastic opportunity to work with a great company.
  
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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-test-automation-qa-engineer-018476.html</link>
		<pubDate>Tue, 07 Sep 2010 13:37:01 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-test-automation-qa-engineer-018476.html</guid>
	</item>

	<item>
		<title>Post-Sales Engineer</title>
		<description>London, £highly competitive salary : C, C++, C#, Java, Client facing. Our clients technology allows its customers to send and receive millions of messages per second with microsecond delivery times and zero-latency data delivery.

They are currently seeking an experienced software engineer to join their highly talented team and work with some of the world’s leading financial institutions, providing technical implementation support as well as interacting with presales, professional services, product management and other team members.

With a software engineering background, you will have strong communication skills and be looking to move into a client facing role (if you have not done so already).

Essential requirements:
·	BS in Computer Science or Computer Engineering 
·	Programming experience in C, C++, C#, Java, or .NET. Emphasis on software debugging and trouble-shooting.

Other beneficial requirements:
·	Experience in the financial services sector (eg market data, order routing, exchange connectivity, FIX etc)
·	Experience with IP networking protocols, ideally UDP-based protocols.  Knowledge and understanding of protocol internals
·	Experience presenting to engineering managers, and programmers
·	Experience supporting programmers (good communication, presentation and interpersonal skills) 
·	Multi-threaded software experience a plus

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/post-sales-engineer-018439.html</link>
		<pubDate>Tue, 07 Sep 2010 13:10:35 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/post-sales-engineer-018439.html</guid>
	</item>

	<item>
		<title>Senior Software Engineer</title>
		<description>West Yorkshire, £Competitive : C, C++, Embedded, Wireless. Our client undertakes research in advanced digital technologies including wireless, datacoms and consumer electronics.

They are currently seeking an expert embedded engineer with extensive practical industry experience.  You must have a proven track record of independent work on complex software projects to the highest professional standard.

The ideal candidate will have a good degree (2.1 or better) from a good university, excellent problem solving and planning skills, and the desire to achieve.

Key requirements include:

-	Extensive experience of complex embedded software development, preferably in the wireless, datacoms and consumer electronics domain.
-	Excellence in C and C++ programming, structured approach to software development.
-	Familiarity with embedded operating systems such as Linux and WinCE, and extensive experience of driver development.
-	Knowledge of wireless and datacom protocols and standards.
-	Experience of embedded hardware development or debug, confidence in reading circuit diagrams.

In return you will receive a generous salary and a chance to play a key role in shaping the future of this rapidly-advancing technology sector.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/senior-software-engineer-018473.html</link>
		<pubDate>Tue, 07 Sep 2010 12:42:45 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/senior-software-engineer-018473.html</guid>
	</item>

	<item>
		<title>Software Developer</title>
		<description>Surrey, to £highly competitive + benefits : C++, OOP, 3D applications development, medical solutions. Summary: C++, OO, 3D applications development, medical technology, Surrey, to £highly competitive + benefits.

This leading medical technology company specialise in providing people with cutting edge technology solutions for mobility and independence.  This UK site develops software solutions to help their customers design individual patient solutions.

This new role is for a high calibre, intelligent software engineer to work in a challenging 3D environment.  Technologies used include 3D computer graphics, surface modelling, calibrated digital photography, image processing, 3D digitizing and CNC toolpath generation. Their projects research existing clinical methods and provide systems which replace complex manual processes. These systems have a direct impact on patients around the world and are clinically tested during development.  A structured development process is used to deliver their projects on time and on budget.  With a good degree in Computer Science, Engineering or similar, you will have skills in:

·	3D application development,
·	Object oriented programming (especially C++),
·	DirectX and OpenGL,
·	an understanding of CAD, and
·	experience with UML.

The position offers a wide variety of technical challenges. Adaptability and an enthusiasm to contribute to all aspects of these rewarding development projects are essential.

Keywords: OOP, C++, 3D, Graphics, Modelling, DirectX, OpenGL, Surrey, Medical.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-developer-018471.html</link>
		<pubDate>Tue, 07 Sep 2010 12:14:53 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-developer-018471.html</guid>
	</item>

	<item>
		<title>Software Engineers (Gaming)</title>
		<description>Cambridge, to £40k : C++, OOP, Graphics, Software Engineers, Gaming. Summary: Fantastic opportunity to work with a leading independent games developer, Cambridge, to £40k + bonus + share options + excellent benefits.
 
This growing independent company specialises in a cutting-edge technology development for gaming clients worldwide. They have an impressive track record, are critically acclaimed and have sold many millions of copies. They're expanding in all areas to deliver on existing projects and to kick off new ones.
 
These key roles are to get involved in all aspects of system architecture, design and implementation, and to fully contribute to a dynamic, creative and fun environment, working with advanced technology on the leading consoles, collaborating with talented artists, animators, programmers, designers and producers.
 
Your background: either a good degree, or solid track record, in Computer Science, Maths or Physics; and possible specialisation in one of the following fields: 3D graphics and shaders, animation, physics, AI, audio, networking, low-level code and optimization. 
 
Industry experience is not essential, but passion and enthusiasm are.
 
You must have advanced understanding of C++ and object oriented programming; and be well organized, and capable of code design. Experience of DirectX Graphics, console toolchains, GUI APIs, LUA scripts, and/or ASM are all useful.
 
This is a fantastic opportunity to work with some excellent people in a great working environment with strong career opportunities with a stable and professional yet exciting and dynamic company.
 
Don't delay - apply today!
 
Keywords: C++, OOP, Cambridge, 3D Graphics, Games, DirectX, GUIAPIs, LUA Scripts, Networking.
 
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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-engineers-gaming-017532.html</link>
		<pubDate>Fri, 03 Sep 2010 17:36:53 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-engineers-gaming-017532.html</guid>
	</item>

	<item>
		<title>C++ Programmers</title>
		<description>Cambridge, to £40k : C++, OOP, Growing 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.</description>
		<link>http://www.ecmselection.co.uk/jobs/cplusplus-programmers-017533.html</link>
		<pubDate>Fri, 03 Sep 2010 17:32:30 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/cplusplus-programmers-017533.html</guid>
	</item>

	<item>
		<title>Software Database Developer</title>
		<description>London, to £highly competitive + superb benefits : SQL, C# .Net, Java or C++, excellent academics. Summary: 1st, 2.1 and A’s &amp; B’s minimum at A level for Software Database Development, London, to £highly competitive superb benefits.

This growing R&amp;D company specialises in leading edge algorithmic software development for finance. Small, high-quality development teams work closely with quant researchers, IT infrastructure, operations staff and business management to enhance the algorithmic trading platform and associated applications. These include tools for research, data management, simulation &amp; back-testing, counterparty communication and monitoring.

They now seek an experienced Software Developer with significant database design and development experience. They build and maintain several large databases for comprehensive, yet complicated, datasets; well beyond average industry needs.  This is primarily achieved with a combination of high-grade software skills and database cunning.  They are interested in high-calibre software developers with proven experience of the software development cycle and top-notch software skills,  who also have a strong background and/or interest in data modelling and theory, e.g. someone whose university data theory courses captured their imagination and shaped their career,  or someone who knows, and is enthusiastic about the nitty-gritty of relational data theory and specifics of RDBMS use.

Essentially they seek a bright spark, someone who has direct, coal-face, experience with software development and its associated problem-solving, and who also delights in the process and everything technological.   In this case, they need someone who has hands-on experience building, populating and optimising large datasets and databases, with an interest and enthusiasm in the whole process,  from theory through to the fine detail of commercial application.  Developers who have dealt with colossal non-financial datasets (e.g. large scientific projects etc; large dataset informational services.)

With excellent academics, as above, in Computer Science or similar, you must have extensive ability to develop high quality software, good working knowledge of SQL.  Understanding and experience of a database programming language (Transact-SQL, or maybe PL/SQL on Oracle) is essential – including an appreciation for its limitations and appropriate uses. Experience of C#/.Net;  or at least some familiarity with C#/.Net and a background in Java or C++. Appreciation of good software architecture and core algorithms &amp; data structures.

Keywords: 2.1, 1st, SQL, RDBMS, C#, .Net, C++, Java, London, Finance.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-database-developer-018322.html</link>
		<pubDate>Fri, 03 Sep 2010 17:15:28 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-database-developer-018322.html</guid>
	</item>

	<item>
		<title>Software Developer - Operations &amp; Risk</title>
		<description>London, £highly competitive + superb benefits : C#, Java, C++, top academics needed, Financial S/W. Summary: Superb opportunity – financial operations and risk Software Developer role for growing company, London, £highly competitive + superb benefits.

Our client is well established financial research and technology company with highly respected expertise in algorithmic trading solutions.  This key role is for an enthusiastic and pragmatic developer who will work relatively autonomously within a small development team to create solutions to benefit operations &amp; risk. Working closely with both business groups will afford instant feedback directly from the users – it cannot be emphasised enough how much of a “client-facing” role this is. As such, they are looking for strong communication skills with an ability to take a loosely defined business problem and deploy a reliable, useable and scalable IT solution.

To this end, the successful candidate will evolve the role based on their own skills and drive, leveraging the most appropriate technology (including .NET 4.0).

You must be a strong, practical software developer. Back Office experience is preferable, but not essential, but the following skills are a must:

· Proven ability to develop high quality software;
· Experience of at least one of C#, Java, or C++;
· Excellent academics – very good A-level results combined with a 2.1 or better from a top university in a computing-related subject;
· Appreciation of good software architecture and core algorithms &amp; data structures;
· Basic VBA development experience within Microsoft Office – while not mandatory, the current ad-hoc solutions in place have relied on VBA which they seek to replace; and
· RDMS experience – ideally Microsoft SQL Server.

This is an outstanding opportunity for a forward thinking software developer who can make an impact from day one whilst being able to see the longer term solutions to help the company grow.

Keywords: London, Financial Software, C#, Java, C++, 2.1, 1st,

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-developer-operations-and-risk-018247.html</link>
		<pubDate>Fri, 03 Sep 2010 14:43:51 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-developer-operations-and-risk-018247.html</guid>
	</item>

	<item>
		<title>Software Developer</title>
		<description>London, £highly competitive : At least one of C#, Java, and/or C++, very good academics. Summary: Bright Software Engineer with some experience of at least one of C#, C++ and/or Java for financial software house, London, £highly competitive.

This well established software company has a strong investment in, and focus on, technology for algorithmic financial trading.  With continued growth they seek another high calibre software developer to join the team developing tools for research, data management, simulation, communication and monitoring.  Software is developed primarily in C# and you will be enhancing and supporting the toolset designing and implementing high quality code that works with large data sets. Due to the international nature of the work you may have the occasional overnight support call in a rota with other team members.

You MUST have a very good academic background with A’s &amp; B’s as a minimum at A level (or equivalent) plus at least a 2.1 Hons from a top university in Computer Science or similar.  You will have proven, commercial software development experience in at least one of C#, C++ and/or Java and, although financial experience is not required, you must have a good appreciation of good software architecture and core algorithms and data structures.

This is an outstanding opportunity to work in technically challenging, commercially focused environment.

Keywords: C#, C++, Java, 2.1, 1st, PhD, London, Computer Science, Financial 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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-developer-017885.html</link>
		<pubDate>Fri, 03 Sep 2010 14:41:41 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-developer-017885.html</guid>
	</item>

	<item>
		<title>Mathematical Software Engineer</title>
		<description>Cambridge, to £30k + superb benefits : Matlab, Mathcad, C, C++, C#. If you have an outstanding academic track record including a top degree from a leading university, our client are growing their feedback control and algorithm development capabilities and looking to recruit a mathematical software engineer.

Duties will be varied; you will initially support senior consultants, whilst taking responsibility for smaller sub-tasks with a level of responsibility proportional to your experience:

·	Algorithm  ideation and development using analytical skills, and if appropriate simulation tools (e.g. Matlab/Simulink, Mathcad)
·	Documenting algorithm development, presenting to clients
·	Algorithm porting/coding to embedded (or PC) hardware, including algorithm optimization
·	General software development &amp; debugging
·	Development of test (verification) protocols, unit tests etc, carrying out testing

In the longer term the candidate will take on more significant tasks with greater autonomy:
·	Software architecture design
·	Providing technical input for sales opportunities

Essential skills/experience:
·	Strong mathematical analytical skills
·	Software design experience (coding in C/C++/C#)
·	Algorithm development/ implementation experience (at least one from signal processing, image processing and feedback control systems)
·	Eagerness to work in feedback control &amp; signal/image processing applications (thermal control systems, motion control systems and machine vision)

Other skills which would be an advantage:
·	Experience of feedback control system development (classical loop shaping, multivariable techniques and system identification)
·	Experience architecting real-time systems
·	Operating system experience (Linux, Windows, DSP/BIOS etc, Neutrino, Free RTOS, QNX)
·	Matlab / Simulink experience (especially when used in algorithm development)
·	Familiarity with Microchip PIC/dsPIC/PIC32; Ti MSP 430; Ti C6000 DSP; ARM9; x86; Sony/IBM Cell processor; and associated tool chains

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/mathematical-software-engineer-018377.html</link>
		<pubDate>Fri, 03 Sep 2010 13:53:43 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/mathematical-software-engineer-018377.html</guid>
	</item>

	<item>
		<title>Software Engineer</title>
		<description>Cambridge, £Negotiable : C#, .Net, WinForms, C/C++, UML, High Tech Machines. Summary: Software Engineer - C# .Net with C/C++ for hi-tech machine solutions, top academics, South Cambs, £highly competitive + excellent benefits.

This growing company seeks a creative Software Engineer to take a leading position in the roll-out of its ground-breaking digital printing technology.  The role will involve the engineering and detailed design of print heads and systems, for industrial and commercial applications.

This Software Engineer must have at least a 2.1 (Hons) from a top university with good A levels and must have commercial experience in most/all of the following:

-	C# 
-	.NET framework
-	Windows forms
-	Windows device drivers
-	C/C++
-	UML: use cases, class and sequence diagrams

This Software Engineer will:

·	have technical leadership experience - the ability to take a “top-down” view                 of a system;
·	be a good communicator with engineers of other disciplines;
·	have a track record of working in small multidisciplinary teams; and have
·	experience in a rapid product development environment.

Summary: C#, .Net, C, C++, team leading, Cambridge, 2.1, 1st, Software Engineer.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-engineer-018137.html</link>
		<pubDate>Fri, 03 Sep 2010 13:26:59 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-engineer-018137.html</guid>
	</item>

	<item>
		<title>Bright JavaScript Developer</title>
		<description>Cambridge, to £37.5k : JavaScript (AJAX/JSON), Top Opportunity. Our client is an established, growing company providing innovative software solutions to one of the biggest global industry sectors. And it's a great place to work!

Their web software tools play a business critical role in the selection and purchasing processes of major companies. These global implementations span hundreds of users across each organisation, allowing the client company to minimise implementation costs while offering highly granular, central control over access to data and services.

These websites and web services allow complex mathematical queries and operations to be carried out against a live, central database. Despite the fact that most of these activities are computationally demanding, the tools must be robust to very high peak usage. This requires careful optimisation of database queries, combined with advanced caching and indexing technologies. 

In addition, despite their rich interface, our client’s web tools must remain responsive even over low-bandwidth and high-latency networks. This is achieved through a combination of efficient page design with technologies such as page compression and chunked responses.

Their Web Solutions Group is responsible for the design and development of all web tools, ranging from corporate intranet implementations through to the sites maintained on their own servers. Development work spans the data and business logic tiers of the application, from SQL database design, through VB.NET/C++ middleware, onto XML generation for web services or AJAX based HTML interfaces. Our client's web tools target Windows Server platforms, using Microsoft SQL Server and IIS.

Due to expansion, our client is seeking a degree-qualified, bright candidate with: 

- recent advanced JavaScript programming experience using AJAX or JSON as part of a significant project
- experience of using Windows Server operating systems

Experience of using SQL Server or other relational database would be beneficial, as would native C++ and .NET programming.

Most importantly, you'll be a team player with a strong engineering, scientific or mathematical background, able to thrive in a small company environment. 

Our client offers a relaxed yet professional and supportive work environment, and good benefits, helping to make this an excellent opportunity to join an industry leader and be part of their success.

Keywords: JavaScript, AJAX, JSON, .NET, SQL server, C++ Cambridge, to £37.5k + benefits

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/bright-javascript-developer-017634.html</link>
		<pubDate>Fri, 03 Sep 2010 12:05:02 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/bright-javascript-developer-017634.html</guid>
	</item>

	<item>
		<title>Talented Web Application Developer</title>
		<description>Cambridge, to £40k : .NET, SQL Server, Top Company. Our client is an established, growing company providing innovative software solutions to one of the biggest global industry sectors. And it's a great place to work!

Their web software tools play a business critical role in the selection and purchasing processes of major companies. These global implementations span hundreds of users across each organisation, allowing the client company to minimise implementation costs while offering highly granular, central control over access to data and services.

These websites and web services allow complex mathematical queries and operations to be carried out against a live, central database. Despite the fact that most of these activities are computationally demanding, the tools must be robust to very high peak usage. This requires careful optimisation of database queries, combined with advanced caching and indexing technologies. 

In addition, despite their rich interface, our client’s web tools must remain responsive even over low-bandwidth and high-latency networks. This is achieved through a combination of efficient page design with technologies such as page compression and chunked responses.

Their Web Solutions Group is responsible for the design and development of all web tools, ranging from corporate intranet implementations through to the sites maintained on their own servers. Development work spans the data and business logic tiers of the application, from SQL database design, through VB.NET/C++ middleware, onto XML generation for web services or AJAX based HTML interfaces. Our client's web tools target Windows Server platforms, using Microsoft SQL Server and IIS.

Due to expansion, our client is seeking a degree-qualified, bright candidate with: 

- recent advanced .NET programming experience as part of a significant project
- experience of using SQL Server or other relational database
- experience of using Windows Server operating systems

Experience of advanced Javascript programming (AJAX, JSON) would be beneficial, as would native C++ programming and STL.

Most importantly, you'll be a team player with a strong engineering, scientific or mathematical background, able to thrive in a small company environment. 

Our client offers a relaxed yet professional and supportive work environment, and good benefits, helping to make this an excellent opportunity to join an industry leader and be part of their success.

Keywords: .NET, SQL server, Cambridge, to £40k + benefits

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/talented-web-application-developer-017635.html</link>
		<pubDate>Fri, 03 Sep 2010 11:54:25 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/talented-web-application-developer-017635.html</guid>
	</item>

	<item>
		<title>Senior / Lead Embedded Software Engineer</title>
		<description>Cambridge, to £60k + extensive benefits : C / C++, Symbian OS Internals, Audio / Multimedia. Summary: This is a superb role for a bright, experienced Software Engineer who can offer extensive experience in C / C++ for Embedded Systems along with a solid understanding of Symbian Operating System internals. You will join the Cambridge office of this major technology innovator - a global leader with R&amp;D offices in America, Asia and Europe. Excellent salary and benefits package.

As a committed and highly motivated individual, you will make an outstanding contribution to a small and closely-knit technical team, based in Cambridge, developing an exciting and world-leading technology. You will join an extremely strong team, working on the integration of an in-house multimedia software suite (including video and audio codecs, streaming protocols, image processing algorithms, and a wide range of other multimedia applications) with Symbian and S60.  

In addition to the detailed design and coding involvement, this senior level role will also include some project-level management and architecture definition responsibilities.  

Along with a very impressive academic record (1st / 2.1 from a good University / excellent ‘A’ levels) you should offer extensive experience in developing embedded software in C and C++.  Importantly, you should also have proven experience of working with the internals of the Symbian Operating System (not just application level). Previous experience of video / audio processing is not required, but would be an advantage

The company offers a fantastic working environment and a comprehensive salary and benefits package. This is a superb opportunity for career advancement for the right candidate.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/senior-lead-embedded-software-engineer-018469.html</link>
		<pubDate>Fri, 03 Sep 2010 11:53:15 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/senior-lead-embedded-software-engineer-018469.html</guid>
	</item>

	<item>
		<title>Customer-Facing Software Engineer</title>
		<description>Bristol, to £55k + extensive benefits : C / C++, Digital Video / Set Top Box design. Summary: A superb opportunity for a Customer-focussed Software Engineer with extensive Digital Video / Set Top Box experience to join the Bristol office of this major technology innovator - a global leader with R&amp;D offices in America, Asia and Europe. This role calls for a very bright, self-motivated and ambitious candidate.

This is a rare opportunity for a talented and creative Customer-focussed Software Engineer to join an extremely strong, closely knit technical team.  You should have a good knowledge of C or C++ in a real time embedded processor environment along with relevant Digital Video / Set Top Box (STB) experience (MPEG2 HD/SD, NTSC, and PAL).

You will contribute to the development of cutting edge Set-Top-Box platforms for a diverse range of next-generation products and will develop and expand the support given to customers, as part of a focused team. This will include in-house development and may include visits to customers to resolve issues, and to ensure customer satisfaction to get products to market in a timely manner. 

Skills required include:

-	Working knowledge of C or C++ in a real time embedded processor environment
- Experience with MPEG2 HD/SD, NTSC, and PAL video/audio 
- Familiarity with Set-Top-Box applications, middleware, and driver software design 
- Programming on a RTOS such as Linux 
- Any knowledge of the MIPS processor and assembly language is a plus

A superb opportunity with an internationally respected employer.  In addition to salary, the role offers a wide-ranging benefits package. 

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/customer-facing-software-engineer-018423.html</link>
		<pubDate>Fri, 03 Sep 2010 11:32:02 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/customer-facing-software-engineer-018423.html</guid>
	</item>

	<item>
		<title>Database Applications Engineer</title>
		<description>Cambridge, to £44k + superb benefits : SQL, Microsoft, Oracle, .Net. Summary: Database Applications Engineer, with software development experience.  Key technologies in applications to include SQL, OLAP and .Net for innovative company developing wireless solutions, Cambridge, to £44k + top benefits.

Our client is a leading provider of cutting edge technology to market leaders internationally.  This is a primary role for a database applications engineer to gather, triage, prioritise and marshal requirements, so that development is best suited to the needs of the business. Identify optimal solutions that address the several of the seemingly-disparate and competing requirements. Contribute to the technical direction and influence the software and system architecture. Implement processes for usability, security, disaster recovery, etc.

The ideal candidate will have a proven record of software development. Be keen to develop for:

·	protocol stacks
·	databases
·	web-based applications
·	text handling applications (parsers, regexps, etc)
·	Analysis applications

Be enthusiastic, well motivated and productive, and able to produce high-quality, maintainable software that satisfies requirements.
Be able to identify and assess new technologies and evaluate their applicability
Be able to gather, triage and prioritize requirements
Ability to plan and schedule work.
Understand key technologies in applications, including: SQL (Microsoft, MySQL, Oracle); OLAP; PHP or a .net language; Apache, IIS or similar; HTTP; HTML / CSS; JavaScript; Perforce / Source Code Management systems; tcl.
Have a good understanding of web-based application architectures. Have a good knowledge of software development methodologies.

It would be advantageous to have experience in:

·	C# 
·	Java 
·	Project Management qualification
·	C/C++ 
·	Ability to drive and test protocol stacks on embedded systems

This is an outstanding opportunity to join a leading, innovative company at the cutting edge of wireless technology.

Keywords: Database Applications, SQL, Oracle, Cae.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/database-applications-engineer-018283.html</link>
		<pubDate>Fri, 03 Sep 2010 11:26:24 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/database-applications-engineer-018283.html</guid>
	</item>

	<item>
		<title>Junior Consultants</title>
		<description>Surrey, Starting package £33k, £46k after 6 months : Love to travel? Good degree and some programming skills?. Summary: Want lots of travel, have some programming skills and have excellent academics including good A levels? - if you fit the bill then read on. £33k starting package rising to £46k package after 6 months, Surrey.

With this fast growing software consulting company providing services in the areas of customer interaction systems, sales force automation and electronic commerce.

They employ bright numerate graduates who enjoy a comprehensive benefits package (including car and bonus) and the opportunity to work on client site anywhere in the world, developing business applications.

In addition to a strong academic record (including A's &amp; B's at A level with a good technical degree) you will have proven ability to program (any C++ or Java will be a plus but the specific programming language is not so important as the practical experience) and enjoy extensive travel.  The opportunities for rapid career growth mean that this is an outstanding opportunity.

Keywords: Travel, C++, Java, 2.1, 1st, Business 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.</description>
		<link>http://www.ecmselection.co.uk/jobs/junior-consultants-017894.html</link>
		<pubDate>Fri, 03 Sep 2010 00:00:00 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/junior-consultants-017894.html</guid>
	</item>

	<item>
		<title>Software Engineer</title>
		<description>Cambridge, to £40k : C++, Java, OO. This is a fantastic opportunity to write application software that is used by hundreds of thousands of engineers for modelling real world applications.

Our client is currently seeking a bright software engineer to develop and enhance new features.  With a recent PhD in Computer Science, Physics, Maths or similar from an exceptional UK university, you will have good software skills (C++ and ideally Java).  You will also have good interpersonal skills as you will need to build effective working relationships with colleagues in the UK and abroad.

Key skills: C++, Java, Matlab/Simulink.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-engineer-018466.html</link>
		<pubDate>Thu, 02 Sep 2010 12:03:27 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-engineer-018466.html</guid>
	</item>

	<item>
		<title>C++ Application Developer</title>
		<description>Cambridge, to £45k + excellent benefits : C/C++, OO, cross-platform development. 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.</description>
		<link>http://www.ecmselection.co.uk/jobs/cplusplus-application-developer-018440.html</link>
		<pubDate>Wed, 01 Sep 2010 12:00:47 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/cplusplus-application-developer-018440.html</guid>
	</item>

	<item>
		<title>Senior Software Engineer / Team Leader</title>
		<description>Cambridge, to £50k + superb benefits : C / C++, Embedded Systems, Multimedia / Audio Processing. Senior Software Engineer / Team Leader - C / C++, Embedded Systems, Multimedia / Audio Processing

This is an excellent opportunity to work with a successful team on innovative products for the consumer market.  Along with extensive hands-on design and coding involvement this senior role will also include some technical leadership responsibilities. You will join an extremely strong technical team of engineers designing, developing and integrating a variety of embedded software for use in their multimedia high-volume consumer electronics products.

In addition to hands-on coding in high level languages such as C and C++ within a resource constrained multi-processor environment, you will also lead small technical sub projects, including task definition and work breakdown, time estimation, planning, tracking and reporting.  The work is varied and will include software / firmware development and integration, systems engineering, test and debugging.   This is at all levels including drivers, middleware, UI, 3rd party IP technology integration, audio codecs and streaming protocols.

With an impressive, relevant degree from a top university and extensive commercial experience in a similar environment, you should have an excellent understanding of Embedded Software design techniques and solid fluency in C. You should also have a very strong understanding of debugging techniques in a complex real-time embedded environment and of source management (e.g. SVN) and bug tracking systems (e.g. Bugzilla).

Any exposure to C++, DSP assembler or scripting languages such as Python &amp; / or knowledge of digital audio systems / drivers / audio codecs / networking would be of particular interest.

This is a superb opportunity with a leading company - a great move to progress your career.

In addition to a competitive salary the role carries a range of benefits which include an attractive pension and health cover.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/senior-software-engineer-team-leader-018311.html</link>
		<pubDate>Wed, 01 Sep 2010 09:45:14 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/senior-software-engineer-team-leader-018311.html</guid>
	</item>

	<item>
		<title>Consultant Software Engineers</title>
		<description>Cambridge, to £Excellent : Embedded development, C++, exciting opportunity. With this expanding, relaxed yet highly professional product consultancy developing state of the art new products.

Working within our client's multidisciplinary teams, you will be responsible for software design for a range of exciting products.  You will have substantial commercial experience and an excellent track record in new product development, in either a Product Design/Technical Consultancy or a manufacturing company.

With a good degree in Computer Science or similar, you will be able to demonstrate: credibility in a client facing role and at least the potential for technical project leadership; creativity and a hands-on approach to innovative engineering; experience of development of software for new embedded hardware platforms using a range of processors from PIC to Arm9; embedded products and implementing complex embedded software for SoC; and strong C++ programming skills.

Our client offers a stimulating work environment in an exceptional location close to Cambridge, with excellent benefits and career development prospects.

With this expanding, relaxed yet highly professional product consultancy developing state of the art new products.

Working within our client's multidisciplinary teams, you will be responsible for software design for a range of exciting products.  You will have substantial commercial experience and an excellent track record in new product development, in either a Product Design/Technical Consultancy or a manufacturing company.

With a good degree in Computer Science or similar, you will be able to demonstrate: credibility in a client facing role and at least the potential for technical project leadership; creativity and a hands-on approach to innovative engineering; experience of development of software for new embedded hardware platforms using a range of processors from PIC to Arm9; embedded products and implementing complex embedded software for SoC; and strong C++ programming skills.

Our client offers a stimulating work environment in an exceptional location close to Cambridge, with excellent benefits and career development prospects.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/consultant-software-engineers-016606.html</link>
		<pubDate>Tue, 31 Aug 2010 10:30:48 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/consultant-software-engineers-016606.html</guid>
	</item>

	<item>
		<title>Software Engineer</title>
		<description>Cambridge, to £32k : C, C++, Perl, UNIX. An exciting opportunity to work with exceptionally bright software engineers on leading edge technology.  Although our client is a small company, their clients include a large number of leading multi-nationals.

With a good degree in software engineering your role will be to design, develop, test, document and debug their world leading software.  With experience in C/C++ and Perl, gained in a UNIX environment, your knowledge will include internet and networking technologies.

Key skills: C/C++, UNIX, Linux, Internet &amp; Networking technologies.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/software-engineer-018189.html</link>
		<pubDate>Fri, 27 Aug 2010 17:24:14 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/software-engineer-018189.html</guid>
	</item>

	<item>
		<title>Exceptional Software Engineers</title>
		<description>West London, To £45k to £70k range : C/C++, real-time embedded C, multi-threaded software. Summary: superb opportunities for exceptional software engineers, west London, to £70k

Based on massively parallel processor architectures, our client's videconferencing products are used by people across the globe.

Joining our client means working with some of the most talented people in the business, giving you the opportunity for both contributing and learning. Teams work hard to maintain the start-up mentality and efficiency that has always characterised the company: short time to market and an informal organisation where abilities, interests and ambitions determine your present status and future in the company.

The company builds the majority of its software in-house to obtain the performance and flexibility required. They are now seeking exceptional Software Engineers to join the team.

Your role will encompass designing, implementing and maintaining complex components ranging from operating systems, network processing, FPGA programming through multi-processor/multi-core media frameworks to codecs (both audio and video), encryption and signal processing algorithms with specific focus on performance.

For this demanding role, you MUST have a 2.1 or 1st class honours degree in Computer Science, Engineering, Science or Maths from one of the UK’s top universities (or foreign equivalent), plus excellent problem solving and communication skills.

Technical skills/experience sought:

- Strong C/C++ programming, multithreaded/event driven software
- Embedded applications
- Network programming (TCP/IP, streaming protocols, XTTP or RTP)
- Real-time embedded C software development
- An understanding of modern processors
- Code optimisation for particular hardware architectures
- Experience of programming for networking applications
- Audio and video media processing and codec development
- Media handling frameworks
- DSP programming
- Developing device drivers, kernel code and RTOSes
- Familiarity with digital logic, FPGAs or custom ASICs
- Development of software for embedded micro-controllers

These are truly superb opportunities to be part of a worldwide success story. 

Keywords: C, C++, multithreaded, embedded, network programming, TCP/IP, streaming protocols, XTTP, RTP, real-time embedded, hardware architectures, networking applications, audio, video media processing, device drivers, kernel code, RTOS, digital logic, FPGAs, ASICs, embedded micro-controllers, West London, to 70k

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/exceptional-software-engineers-017822.html</link>
		<pubDate>Fri, 27 Aug 2010 16:44:03 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/exceptional-software-engineers-017822.html</guid>
	</item>

	<item>
		<title>Senior Support Developer</title>
		<description>London, to £60k : Java, C++, Finance. We are looking for a Senior Developer to join a team working on leading edge financial valuation products for the alternative investment market. You will be involved in the full software development lifecycle, from design through to implementation, testing, release and maintenance. The role also includes development support of multiple development and production environments.

You will join an experienced and passionate team preparing to develop the next generation of products for a varied and familiar client base.

Education and Qualifications

Essential:
• Good degree in numerate discipline, preferably software engineering
• Creative problem-solving abilities

Preferred:
• Masters degree
• Exposure to financial concepts and mathematics

Commercial Experience
Essential:
• Substantial experience or equivalent in software development (full software development lifecycle)
• Proven commercial Java (v1.5 preferred); JSP experience
• Proven commercial C++, Object Orientation and Service Oriented Architecture experience
• SQL schema definition, relational database design and maintenance

Preferred:
• Experience of cluster/grid/parallel processing
• Hibernate, Maven, XML, SQL, GWT
• Experience of Agile/SCRUM

The ideal candidate will:
• Be an experienced software engineer keen to add experience in enterprise risk management and exotic derivatives valuation
• Be a team player, keen to learn, enthusiastic and creative about technology and the use of the latest tools and techniques    

Key skills: Software, Java, C++, Financial, Derivatives, London.

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.</description>
		<link>http://www.ecmselection.co.uk/jobs/senior-support-developer-018236.html</link>
		<pubDate>Fri, 27 Aug 2010 16:25:43 GMT</pubDate>
		<guid>http://www.ecmselection.co.uk/jobs/senior-support-developer-018236.html</guid>
	</item>
</channel>
</rss>
