software jobs

Looking for a really exciting, challenging software job? You've come to the right place!

ecm's 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. Skills sought range from VB, .NET, C# and Java through to C++ and lower level C & assembler.

Listed below are current software jobs - but please note, this isn't just a job board, and we are not a typical agency ...

ecm are the high-tech recruitment experts - with over 25 years experience in placing bright 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.

Our clients are contacting us continually with outstanding new opportunities. Even if you can't see your ideal software job straight away, if you think we can help submit your CV, or contact us now to discuss your requirements in detail.


See also programming jobs.


All jobs: 131 jobs found

Ordered by :
relevance | date | salary
 
hidden
Cyprus : to €35k
27 Aug 2010
SQL, software testing, software release management

Ever thought about working overseas? Well, this could be just the opportunity for you - with an exciting company in the financial sector - in a sunny, UK-friendly, low-tax environment too!

Our clie...

Ever thought about working overseas? Well, this could be just the opportunity for you - with an exciting company in the financial sector - in a sunny, UK-friendly, low-tax environment too!

Our client is seeking a junior Software Release and QA Engineer to join their Cyprus office.

You will be responsible for release management and quality assurance testing of the firm’s high frequency trading system. You will also be involved in operating the in-house electronic analysis and trading systems in after hours rotation. The role will involve close work with financial software engineers.

The ideal candidate will have excellent all round computing skills as well as project experience in meeting deadlines coupled with, preferably, an exposure to the finance industry.

Graduates are welcome to apply.

You will have:

Ø A degree in maths/science/computing/engineering
Ø Knowledge of software development
Ø Knowledge in SQL
Ø Ability to work well under pressure and have proactive approach
Ø Drive to learn and work well in a team as well as taking ownership of sub-projects

The following skills will be an advantage:

Ø Experience in testing applications
Ø Experience in release management
Ø Experience in Unit Testing
Ø A good understanding of financial products and markets
Ø Experience within a high frequency trade support environment

Our client offers a stimulating environment with exciting personal growth and long-term career opportunities. Contact us now for more details.

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 £39k + superb benefits
26 Aug 2010
Software Test, Embedded, Scripting, Wireless

Summary: A key role for a Test Engineer to take a lead in testing software on a range of wireless chips. Alongside testing software and reporting on the delivery of test results you will have skills ...

Summary: A key role for a Test Engineer to take a lead in testing software on a range of wireless chips. Alongside testing software and reporting on the delivery of test results you will have skills in at least one scripting language to write software test scripts.

With a degree (or several years equivalent commercial experience) in software/electronics/science you will test software of scale and complexity to agreed timescales under supervision; write software test scripts and maintain software test scripts including defect investigation.

With a background in software test and a keen interest in software development, you will be provided with support and mentoring within the team of this highly respected and established company.

Keywords: Software test, scripting, debug, wireless.

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 : £Competitive salary
12 Aug 2010
C++, C#, Automation Software

As part of a multi-disciplined team and a modern Engineering department, this role involves the continuous improvement of our clients world leading products through leading-edge software design. You w...

As part of a multi-disciplined team and a modern Engineering department, this role involves the continuous improvement of our clients world leading products through leading-edge software design. You will be expected to work on tasks relating to the Control/Automation software for their systems.

Objectives and Responsibilities:
· Analysis of technical requirements and set up of software applications.
· Integration of software modules in system controls.
· Software configuration and testing of new systems.
· Set up of training, project and product documentation.

Qualifications and Experience:
· Engineering degree in an Electrical/Electronic/Computer Science.
· Sound knowledge of the integration of control software in systems.
· Programming experience in C++, C#, Jscript, HTML, XML, COM+ and .NET
· Experience in PLC programming (Rockwell, Beckhoff) and knowledge in Field-bus systems (DeviceNet, Ethercat).
· Knowledge of software test procedures (HP Quality Center) an advantage.

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 £50k+good benefits
02 Sep 2010
Technical Support, Team Leading / Management, Software

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 support team has grown to ...

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 support team has grown to meet the needs of the diverse global client base and they are now looking for a Support Team Leader - a manager to develop, maintain and coordinate the support team activities.

They are looking for someone with a proven ability to manage a team, with product management or technical support experience. You will need to be able to quickly grasp complex engineering software concepts and understand how these can be applied to client business processes. You will also need excellent written and spoken communication skills to communicate within your team, across the company, and with their broad client base.

Essential
• Experience of successfully managing a team
• Significant experience working in a technical support or product management role in software
• Engineering, scientific or mathematical background
• Excellent communication skills, including the ability to understand and explain complex technical topics
• Strong interpersonal skills with a desire to work in a team environment
• Proven organisational and time/project management skills
• Proven ability to build and maintain technical and commercial awareness
• Strong experience using Microsoft Office tools

Desirable
• Familiarity with the software development process, including experience of programming or software testing
• Familiarity with Microsoft Project and/or Microsoft SharePoint

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: IT support, Software Support, Support Team Leader, Head of Support, Support Manager, Customer Support Manager, Technical Support Manager, Cambridge, to £50k

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 : to £44k + superb benefits
26 Aug 2010
Software Test, Debug, Embedded

A lead role for a dynamic individual who will take responsibility within the software development team to test and debug software of major scale and complexity which are integral major project compone...

A lead role for a dynamic individual who will take responsibility within the software development team to test and debug software of major scale and complexity which are integral major project components.

To be successful in this role you will be able to demonstrate an excellent proven understanding of software test methodologies; proven experience of testing commercial software; and a good understanding of software test debug techniques.

Preferably with a degree in a relevant discipline, you will work alongside members of this talented team to deliver software test results to timescales agreed. With excellent communication skills, you will take a senior role in lending team members to provide continuous development and project delivery.

This opportunity offers excellent career progression in addition to a competitive salary, and 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.

 
hidden
Cyprus : £Excellent
03 Sep 2010
Financial Maths, Software Development

Mathematical Software Developer

Are you a very bright software developer/mathematician keen on the financial sector? Fancy living and working in Cyprus? Then this could be the opportunity you've be...

Mathematical Software Developer

Are you a very bright software developer/mathematician keen on the financial sector? Fancy living and working in Cyprus? Then this could be the opportunity you've been looking for!

With an award winning hedge fund, this is an exciting chance to join a team developing and managing the firm's quantitative/systematic analysis platform. The role will involve close communication with the research and trading teams.

The ideal candidate will have excellent all-round computing skills and strong mathematical ability, as well as project experience in meeting deadlines. Exposure to the finance industry is a definite plus but is not essential.

Your key responsibilities will be:
- to develop & support the company’s quantitative portfolio management, analysis and attribution systems
- to understand complex trading processes and systems and to help the ongoing development of control parameters, to ensure reliability, consistency, process quality and control

You'll have a 2.1 or 1st class degree in a numerate subject, from a top university, coupled with:
- significant previous experience in mathematical computing (preferably in the financial area)
- strong numerical skills
- good knowledge of computer languages/environments such as Python, Java or .NET, and exposure to mathematical tools such as Matlab, Gauss or R
- the ability to work well under pressure and take a proactive approach

Our client offers a stimulating work environment (in sunny Cyprus!) with exciting personal growth and long-term career opportunities.

Keywords: mathematics, maths, finance, financial sector, portfolio management, analysis, trading systems, Python, Java, .NET, Matlab, Gauss, R, Cyprus.

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

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.

 
hidden
West London / Surrey : to £50k+
27 Aug 2010
Fantastic Career Opportunity, Java, Swing, JDBC

Summary: Java Software Engineer with excellent academic background and solid Swing, SQL & JDBC / Persistence Frameworks required. Small, motivated team; Full contribution to the research / design of...

Summary: Java Software Engineer with excellent academic background and solid Swing, SQL & JDBC / Persistence Frameworks required. Small, motivated team; Full contribution to the research / design of innovative next-generation products; Good benefits including share options, flexible working, start-up mentality with established company backing.

Do you have the drive and passion to help to grow an innovative software business and, as part of the company’s success, benefit significantly from your personal contribution? This is a fantastic opportunity for a bright, experienced Java Software Engineer to join a small, innovative software team to work on next-generation products.

In addition to an impressive academic record (2.1 Hons minimum, good A levels) you should offer significant commercial development experience in Java - ideally gained through the development of large, innovative software applications. Experience in related areas such as Swing, SQL & JDBC / Persistence Frameworks would also be expected.

This fast growing information management consultancy and software provider have developed a number of market-leading software products to enable their growing list of blue chip clients in the Legal, Banking, Property and Education sectors to gain significant gains. The software is sold around the world and recognised for being innovative.

They have now identified a significant opportunity for further growth and seek a talented, ambitious software developer to join their team at this vital stage - to help to research, design and architect this new application, which is being spun out into a new company incubated by the parent organisation. They will maintain a start-up mentality with a short time to market for ideas, and an informal organisation where strong contributors are easily recognised and rewarded.

You will be involved in all stages of the software development process, from concept to design, implementation and testing and will be expected to contribute ideas and help solve technical and design problems, in addition to writing code. Good problem-solving skills are essential.

Out client is looking for exceptional software developers and will pay accordingly. In addition to a good base salary the position offers share options along with other benefits, including flexible working.

Key words: Good academic record, Java, Swing, SQL, JDBC / Persistence Frameworks, London, Surrey, to 50k+

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

 

131 Jobs : prev next
 
 

Bookmark : DIGG del.icio.us reddit Facebook StumbleUpon