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.


All jobs: 62 jobs found

Ordered by :
relevance | date | salary
 
hidden
Cambridge : to £39k + excellent benefits
27 Aug 2010
At least one high level programming language needed

Summary: Software Engineer with proven experience in at least one high level programming language required for a leading innovative company developing cutting edge wireless technology.

Our client i...

Summary: Software Engineer with proven experience in at least one high level programming language required for a leading innovative company developing cutting edge wireless technology.

Our client is a leading provider of technology to blue chip companies internationally. This key role as a Software Engineer is to develop and test software of moderate scale and complexity to agreed timescales under limited supervision; maintain software including defect investigation; deliver high quality software in line with the department’s processes; contribute to the creation of relevant documentation following the department’s processes; assist with external inter-operability and compliance test events; provide training and guidance to other developers and customers as and when required; interface with key customers and Marketing to understand requirements, discuss and address issues; influence and lead software projects and development teams; and provide technical direction and leadership to remote development team in Bangalore.

With a degree in a relevant numerate / scientific / computer discipline, the Software Engineer will have proven understanding of programming languages; proven commercial or equivalent experience of at least one high level programming language; good understanding of software design techniques; an understanding of debug techniques; good communicator; good problem solving ability; ability to understand both detailed s/w components and top level/system issues; ability to “own” problems and take fixes to a conclusion; ability to perform analytical diagnostic and investigations based on possibly a limited amount of information.

It would be desirable for the Software Engineer to have some experience of Embedded Software coding in C, Wireless Communication protocols such as Bluetooth or WiFi, and/or some DSP knowledge.

Keywords: Software Engineer, Wireless, 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
Surrey : Starting package £33k, £46k after 6 months
03 Sep 2010
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 afte...

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 & 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.

 
hidden
Cambridge : to £40k
03 Sep 2010
.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 ...

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.

 
hidden
West London : To £45k to £70k range
27 Aug 2010
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 peopl...

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.

 
hidden
Cambridge : £very competitive
07 Sep 2010
C / C++, Java, C#, Windows & 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 ap...

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.

 
hidden
Kent : to £highly competitive + benefits
07 Sep 2010
Labview, Matlab, RF test & measurement

Summary: RF characterisation, Labview for international semiconductor company, Kent, to £highly competitive + benefits.

This global semiconductor company supplies leading edge RF silicon transduce...

Summary: RF characterisation, Labview for international semiconductor company, Kent, to £highly competitive + benefits.

This global semiconductor company supplies leading edge RF silicon transducers.
This role will be working within the systems evaluation team in the design centre with responsibility for rapid test, validation and characterization of leading edge RF silicon transceivers. The job initially necessitates understanding highly integrated transceivers from documentation such as data sheets and test methods, then implementing automated tests in Labview programming language. You will further be expected to analyse and process the data sets generating clear reports, conclusions and recommendations. Also, working directly with the RF IC design teams, you will provide engineering support in test & measurement relating to the successful debug, characterisation & release of new RF ICs targeted for multi model / multi band cellular handset applications.

You must have a good knowledge of RF Measurement and Characterization techniques and experience with RF test & measurement lab instrumentation; Labview programming language, for automation of test methods; Data manipulation, statistical techniques and the use of Matlab, Excel or scripting languages to be able to effectively draw conclusions and presentations of large data sets; RF design & communications knowledge; Familiarity with RF IC design, manufacture, validation and test; Knowledge of the 3GPP cellular specifications for 2G, 3G & LTE radio standards; and an appreciation of cellular handset design & modem system implementation.

With a degree in a relevant engineering subject, you must have a background of RF design, test and/or Applications experience in either the cellular phone semiconductor supply or mobile phone industry.

Keywords: RF, test, measurement, applications engineer, Kent, semiconductor, mobile phone.

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
Cambridge : to £45k + excellent benefits
01 Sep 2010
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 C...

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.

 
hidden
Cambridge : to £Excellent
31 Aug 2010
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 s...

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.

 
hidden
Hertfordshire : to £highly competitive + superb benefits
27 Aug 2010
Mobile Comms, Real-time DSP, WCDMA Rel 6 or above

Summary: Experienced Technical Architect specialising in WCDMA, innovative company, Hertfordshire, to £highly competitive + superb benefits.

This superb environment needs the skills of an experien...

Summary: Experienced Technical Architect specialising in WCDMA, innovative company, Hertfordshire, to £highly competitive + superb benefits.

This superb environment needs the skills of an experienced Technical Architect. You will be responsible for all technical aspects of the assigned development project, and be able to take on the role as technical leader to support the development of the test mobile product line with emphasis on wireless communication issues, system definition, implementation support and test teams. You will also be responsible (in conjunction with the Project Manager and Team Leaders) for ensuring the development process is efficient, and that the optimum development and diagnostic tools are being used.

You must have a good understanding of digital communications, signal processing, general programming techniques, 3GPP WCDMA, and 3GPP LTE (desirable) and have experience of full product life cycle development, C language and programming skills, be familiar with VHDL, strong system engineering knowledge, and have a thorough knowledge of Digital system and circuit design, and hardware development.

You will also have an excellent university degree in electronics engineering, telecommunications engineering, digital signal processing or a similar discipline plus relevant work experience with an understanding of digital communication systems. You must have vast experience in mobile communications systems, alongside real-time DSP, WCDMA Rel 6 or above expertise. Good understanding of and appreciation of C, Microsoft office tools proficient in lab equipment use (VSA, SMIQ, MS8608A), WCDMA knowledge for generating test vectors. 3GPP Higher and lower layer experience would be ideal. Good understanding of Cellular/3G is necessary incorporating the following technologies: MIMO, OFDM, WCDMA, FEC.

You must be of a senior staff level, and line management experience for a small technical team is a plus but not mandatory. Team leading experience is a plus, but is not mandatory.

Keywords: WCDMA, 2.1, 1st, DSP, C, Hertfordshire, Architect.

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
Cambridgeshire : to £50k
27 Aug 2010
Multiphase Flows, CFD, OpenFOAM

In order to meet growing demands, our clients Fluid Mechanics Group conducts an array of highly specialised investigations and are currently seeking an experienced numerical experimentalist.

As an ...

In order to meet growing demands, our clients Fluid Mechanics Group conducts an array of highly specialised investigations and are currently seeking an experienced numerical experimentalist.

As an experienced Principal or Senior Engineer, you must have considerable experience in advanced techniques in mathematical modelling, numerical algorithm development, and high performance computing in POSIX based OS.

Qualified to degree level ideally in applied physics or engineering, preferably with a Ph.D. or its equivalent, your primary role will be code development and numerical experimentation in most of the following areas:

· High Speed Multiphase Flows – including phase change and reactions,
· Aerosol Transport and Dispersion
· Fluid thermo-physical and transport properties characterisation – both at low- and high-pressures and temperatures,

You should also be fluent in programming and scripting languages such as C/C++, F95, Python, Perl, JAVA, Awk as well as parallel programming in MPI. It will also be very helpful to have some familiarity with commercial CAE/CFD tools - such as Solidworks, ANSYS CFX, FLUENT, ICEM CFD or their equivalent. For this position, a solid experience in OpenFOAM will be an exceptional advantage.

With an understanding and appreciation of IP you will understand the commercial realities of the business and be able to apply this understanding to your work.

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.

 

62 Jobs : prev next
 
 

Bookmark : DIGG del.icio.us reddit Facebook StumbleUpon