
programming jobs
If you're looking for a really exciting programming job - you've come to the right place!
Our clients - leading product companies and consultancies - offer exceptional roles where you can make a real difference. And we are often aware of first-rate vacancies that have not been publicised elsewhere. Programming skills sought range from VB, .NET, C# and Java through to C++ and lower level C & assembler.
Listed below are current, active software programming jobs - but please note, this isn't just a job board, and we are not a typical agency ...
ecm is one of the most respected high-tech recruitment specialists - with over 25 years experience in placing top candidates with leading-edge technology companies.
All our consultants are themselves graduates in computing or electronics, with first-hand experience within the high-tech sector. We aim to work with you to find the right job for you. And of course we will not submit your details to any company without your knowledge and approval.
If your ideal programming job isn't listed below, but you think we could help submit your CV now, or contact us to discuss your requirements in detail.
See also software jobs.
This exciting and well-respected engineering company offer a wide range of advanced software products along with expert consultancy services. With further growth in the renewable energy side of the business, they now seek additional bright mathematical modellers / numerical programmers to join the team.
With an outstanding academic record (PhD, 2.1, good A levels) in a highly numerate application area, you should offer excellent scientific / numerical abilities and good programming skills. Relevant commercial exposure would be a definite advantage.
In addition to a competitive salary the role offer a good benefits package including a bonus scheme, 25 days holiday per year and an extensive training programme.
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 & 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.
You'll have a good degree in Computer Science plus up to one year's experience in commercial software development. You can demonstrate strong development skills using various programming languages (C, C++), programming for Web Services (working knowledge of XML, WDSL, SOAP, HTTP) and general Windows programming (Win 32 API, MFC, Registry, NT Permissions).
As well as your technical skills, you'll be a good communicator and able to work in a team. In this fast-paced environment, most important is an ability to learn and adapt to new product development systems and techniques.
You will be rewarded with a competitve salary and a first-rate benefits package. This is a great chance to join an exciting company working in 3D graphics. Don't delay, apply today!
Keywords: 3D graphics, animation, computer science, 2007 graduate, 2008 graduate, Cambridge
In addition to a very impressive academic record you should relish the opportunity to apply your wide-ranging computing skills to the development and implementation of a software environment to enable the construction and testing of clever financial algorithms.
Obviously, programming will be an integral part of your job and you should have solid experience across a range of programming languages such as C, C++, C#, php, Perl, Python, S-PLUS/R or Matlab.
A real “geek” - you probably program for fun at home or may have contributed to open source projects. You learn quickly and produce masses of well-structured code in a short period of time. User interface design experience is a plus.
Salary is negotiable depending on experience. In addition, the roles also carry an attractive discretionary bonus.
You will work within our client's research team, which has strong links to their trading and fund management teams. You'll develop innovative products and computational methods in finance: equities, futures, currency and fixed income.
In addition, the role involves statistical analysis of portfolio risk and returns, involvement in the portfolio management process and monitoring and analysing transactions on an ongoing basis.
You'll have a first class degree and practical science or engineering problem solving skills through a PhD in mathematics or mathematical sciences, together with excellent all round analytical and programming abilities.
Your background will also include:
- Research with significant mathematical modelling content, data analysis and statistics
- Solid programming experience, preferably in C/C++ and Matlab or other modelling languages
- Familiarity with Microsoft technologies
Strong methodical, problem solving and numerical reasoning skills are a must and you are likely to have an interest and understanding of the hedge fund industry.
This is an excellent opportunity if you want to get into the financial sector but lack the industry experience!
In return, our client offers excellent benefits (including a relocation package), together with exciting long term career prospects and the chance to work with other bright people in a collaborative working environment.
With an award winning hedge fund, this is an exciting chance to participate in novel research and development requiring application of mathematical modelling techniques.
You will work within our client's research team, which has strong links to their trading and fund management teams. You'll develop innovative products and computational methods in finance: equities, futures, currency and fixed income.
You'll have a first class degree and practical science or engineering problem solving skills through a PhD in mathematics or mathematical sciences, together with excellent all round analytical and programming abilities.
Your background will also include:
Research with significant mathematical modelling content, data analysis and statistics
Solid programming experience, preferably in C/C++ and Matlab or other modelling languages
Familiarity with Microsoft technologies
Good teamwork skills
Strong methodical, problem solving and numerical reasoning skills are a must
Interest and understanding of the hedge fund industry
In return, our client offers an upper quartile salary and discretionary bonus, together with exciting long term career prospects and the chance to work with other bright people in a collaborative working environment.
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
With continued growth, they now seek an experienced software engineer to join the team as they progress from their initial prototypes and early code / control strategies to formally released production software. You will work as part of a multi-disciplinary team within a dynamic and supportive culture.
Ideally, you should offer a good degree and solid industrial experience, with a good understanding of formal software development processes and quality assurance. You should be thorough and work with a high attention to detail.
In addition to good high-level programming skills (such as Matlab, Visual Basic, C/C++), you should be able to demonstrate a good understanding of physical systems and the design of software for system control.
Experience in the use of Simulink for code generation in embedded systems; Software processes such as requirements capture, design validation planning, unit testing etc - and configuration management (Subversion, ClearCase) would be a definite advantage.
This is great opportunity, with this innovative company who are at an early and exciting stage in their growth.
Due to growth, they are seeking a Software Team Leader, reporting to the Software Manager. This role would suit an experienced software team leader with a methodical approach, and a background in management of software delivery to external customers.
You will technically lead the day to day running of one of our client's Embedded Software Groups, and manage development projects. So you'll need to be an effective communicator with a positive attitude.
You will have a solid programming background in embedded real-time development primarily C but also C++. Good design skills in UML are an advantage.
These are of interest:
. Experience in working with serial based interface protocols such as SPI, USB also memory mapped protocols such as SDIO.
· Familiar with Wireless communications such as Bluetooth, Ultra Wide Band (UWB) and WLAN.
· An understanding of the constraints encountered in developing for battery efficient hand held devices. For example: power saving, memory footprint, throughput optimisation.
· Comfortable with the concepts of HW platform bring up and overall system integration (end-to-end) of embedded software with its hardware component.
An exceptional opportunity to join a dynamic, early stage company at a key stage in their growth, and share in their success. Excellent benefits package.
Keywords: Cambridge, software team leader, project management, embedded, real-time, C, C++, serial protocols, wireless comms.
Our client is a Cambridge University spin-out who specialise in extracting and interpreting information from difficult, noisy data using algorithms based on Bayesian statistics. Their bespoke high-performance software is in demand across a range of markets including the medical and petrochemical sectors, where it solves image data problems faster and to a higher standard than existing techniques. Currently two people, they seek a third full-time employee to join them providing world-class work for their existing and future clients.
The successful candidate will have a top degree (and preferably PhD) from a top university in a highly mathematical subject (maths, physics, computer science etc). You will be mathematically and scientifically strong, being a very quick learner and having outstanding problem solving abilities. An existing knowledge of Bayesian statistics, algorithm development and programming in C++ or a similar language would be advantageous, although not as important as the ability to learn new skills and techniques and quickly fill any gaps in your knowledge.
Keywords: Mathematician, Scientist, Bayesian Statistics, Physics, Computer Science, C++, Image data processing, Image reconstruction and analysis, Start-up.
Technical Project Manager • Consultant • QA Manager • Technical Director • Systems Manager • Business Development Manager
