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 is one of the most respected high-tech recruitment specialists - 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: 129 jobs found

Ordered by :
relevance | date | salary
 
hidden
Cambridgeshire : to £35k
03 Feb 2010
Windows Desktop & Web Apps, Software QA

Our client is a small, informal, innovative software house creating products that are used by thousands of organisations ranging across education, financial services, charities, and the media.

The...

Our client is a small, informal, innovative software house creating products that are used by thousands of organisations ranging across education, financial services, charities, and the media.

They now need an experienced Software Tester/QA Engineer. You will be part of a new QA team within their development department.

In this key role, your responsibilities will include:
- Developing and executing a master testing strategy applicable across all products and services
- Conducting tests; preparing test plans, test scripts and test data; performing system and regression testing
- Directly managing all staff working on testing

Qualified to degree level, you will have extensive software testing experience for Windows desktop applications and web applications, plus:
- Experience writing test cases and plans
- Experience with automated software testing programs
- Excellent communication skills
- A solid understanding of the Software Life Cycle and the place of QA within it

Experience of agile development would be a plus.

Keywords: Software testing, software tester, software QA, Windows, web applications, automated testing, Cambridge, Cambridgeshire.

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
28 Jan 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 c£40k + excellent benefits
04 Mar 2010
Manual / Automated Testing, Software QA

Summary: Software Tester to join a small team in Cambridge. Requires good academic record and experience of both manual and automated testing. Software Test / QA Engineer with solid analytical skill...

Summary: Software Tester to join a small team in Cambridge. Requires good academic record and experience of both manual and automated testing. Software Test / QA Engineer with solid analytical skills. Excellent career opportunity.

This is a great opportunity for an experienced Software Tester to join an exciting young Cambridge-based company, offering a range of innovative consumer products.

Reporting directly to the Test Team Leader, you will assist in the implementation of the company's test strategy - including both manual and automated testing - across a range of products and systems.

In addition to a good academic record, you should have solid Software / QA experience, including the use of test automation. Your experience should ideally include the production of test plans; writing manual test cases / automated test scripts; executing tests and reporting on the results.

In addition to your technical skills, you should offer solid analytical and problem-solving abilities along with excellent communication skills. Exposure to Agile software development methods would be an advantage.

In return for your efforts you can expect a fantastic working environment, an attractive salary and benefits package, plus excellent prospects for career development.

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
25 Jan 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
05 Mar 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
Cambridge : to £39k
03 Feb 2010
S/W Test Methodologies, Wireless

A fantastic opportunity to join this successful company as a Test Engineer, testing software for their range of wireless chips. This may be either embedded software running on the on-chip processors o...

A fantastic opportunity to join this successful company as a Test Engineer, testing software for their range of wireless chips. This may be either embedded software running on the on-chip processors or associated software running on a host processor.

You will take ownership of the testing of certain aspects of a project and will be responsible for delivering the software test results on a timescale agreed with the group leader. Mentoring will provided from more experienced engineers. Tasks will be well defined and you will be expected to work with moderate supervision.

Key Responsibilities:
· Tests software of moderate scale and complexity to agreed timescales under moderate supervision;
· Writes software test scripts;
· Maintenance of software test scripts including defect investigation;
· Delivery of high quality software test results in line with the department’s processes;
· Contributes to the creation of relevant documentation following the department’s processes;

Person Specification:
Required:
· Degree (or equivalent qualification) in maths/science/software/electronics
· Proven experience of at least one scripting/programming language
· Good understanding of software test methodologies
· Understanding of software test debug techniques
· Keen interest in software development
· Effective team player
· Good communicator
· Good problem solving ability

Desired:
· Some experience of software development
· Experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi
· Competent with using laboratory equipment such as scopes, digital multimeters, etc
· Used Unix/Linux build environments

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
03 Feb 2010
C, C++, Embedded

A fantastic opportunity to join this leading company developing the world’s most highly integrated wireless solution for embedded applications.

They are currently seeking a Senior Software Engineer...

A fantastic opportunity to join this leading company developing the world’s most highly integrated wireless solution for embedded applications.

They are currently seeking a Senior Software Engineer to develop software for their range of wireless chips. This may be either embedded software running on the on-chip processors or associated software running on a host processor. For the embedded software, this involves coding in ‘C’ and assembler within a resource constrained multi-processor environment. Host software is written in a high level language such as C or C++. In both cases, some use may be made of scripting languages such as perl and python.

You will take ownership of a major component of a project and will be responsible for delivering the software on a timescale agreed with the group leader/programme manager. This role involves the mentoring of junior members of the team.

Key Responsibilities:
· Perform requirements capture;
· Task definition and work breakdown including time estimation;
· Develops and tests software of major scale and complexity to agreed timescales;
· Maintenance of software including defect investigation;
· Delivery of high quality software in line with the department’s processes;
· Contribute towards the continuous development of the department’s processes;
· Conducts peer software reviews;
· Creates relevant documentation following the department’s processes;
· Assist/Lead external inter-operability and compliance test events;

Person Specification:
Required:
· A good degree in maths/science/software/electronics
· Excellent proven understanding of programming languages
· Proven commercial or equivalent experience of at least one high level programming language
· Excellent understanding of software design techniques
· Understanding of debug techniques
· Some understanding of software architecture
· Good understanding of configuration management
· Effective team player
· Good communicator
· Excellent problem solving ability

Desired:
· Understanding of processor architectures and peripherals
· Experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi
· Commercial awareness - understands the dynamics of the customer/client relationship

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 £35k + excellent benefits
02 Mar 2010
C++, RTOS, Hardware Interfacing, Top Co.

With this high-tech company who are world leaders in their field.

Due to expansion, our client is urgently seeking a talented Software Engineer to develop cost-effective and innovative embedded sof...

With this high-tech company who are world leaders in their field.

Due to expansion, our client is urgently seeking a talented Software Engineer to develop cost-effective and innovative embedded software solutions.

You will have a degree in Computer Science, Electronic Engineering or similar, and experience of hands-on development of real-time embedded software products.

Essential technical skills are C++ programming, and Real Time Operating System knowledge (ideally with WinCE).

It will help if you have some of the following:
- Software Engineering Principles – Life Cycles, Methodologies (Object Orientated preferred)
- Electronic hardware to software interfacing and microprocessor architectures from a software perspective
- Embedded Software testing methods
- Design and creation of software test harnesses and automated testing strategies
- Software Configuration Management
- ClearCase skills

In terms of personal qualities, you'll need to take a proactive approach and be able to work well as part of a team.

A superb benefits package and the chance to work on world-leading products awaits the right candidate. This is an outstanding opportunity for an exceptional engineer!

Keywords: software engineer, software engineering, C++, RTOS, real-time, real time operating systems, WinCE, ThreadX, embedded, interfacing, electronics, Cambridge, to £35k.

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 £36k + good benefits
04 Mar 2010
Good Quals, Software/Scripting, Quality

This is a great opportunity for a bright, ambitious Software Engineer to join a leading Software House, in a dynamic and expanding team with a pleasant informal "jeans & t-shirts" working environment...

This is a great opportunity for a bright, ambitious Software Engineer to join a leading Software House, in a dynamic and expanding team with a pleasant informal "jeans & t-shirts" working environment.

Are you good with detail - understanding and investigating software functionality? In this Development & QA role, which offers a much wider variety of work than perhaps a pure hands-on software development position could, you will help to ensure the overall Software Quality and reliability of this client's world-leading products.

However, this is not a classic Software Test / QA position - as all test systems are automated, and these award-winning tools are developed in-house - so experience of commercial testing applications is not necessary. Rather, they seek a blend of software development experience but with a bias towards software quality.

Your responsibilities will include a broad range of tasks - such as:

- Analysis of automated testing results.
- Ongoing improvement, development and expansion of additional automated testing tools.
- Offering help and debugging advice to internal product programmers.
- Maintenance of existing testing tools and systems.
- Occasional liaison with other internal/external software teams.

In addition to a very good graduate or post-graduate qualification in a numerate discipline, ideally Computer Science, you should have proven hands-on coding ability ( such as, C++ / C#, Visual Basic, Perl or similar ) and a good understanding of the software development lifecycle - with particular emphasis on quality and testing methodologies.

Any additional experience with database systems, languages and tools would be a distinct advantage, as would experience with web-based technologies ( HTML / XML / Jscript ). Any understanding of networked / distributed systems would be an advantage but not essential.

As a strong team player, you should be able to show maturity, working with minimal supervision and proactively identifying tasks. The position also requires occasionally being available late to work with colleagues or customers in the Asia-Pacific region and the USA. It also requires occasional travel.

This is a great role with lots of variety. In addition to a competitive salary, the role offers a broad range of benefits including pension scheme, healthcare cover etc.

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 £65k
09 Mar 2010
Agile development, Wireless

This leading R&D company is currently looking for a Software Programme Manager. The R&D Software Programme Manager plays a key role in the development of key software deliverables (including but not r...

This leading R&D company is currently looking for a Software Programme Manager. The R&D Software Programme Manager plays a key role in the development of key software deliverables (including but not restricted to embedded firmware in chip level products development tools and test software) actively managing the development process from requirements capture planning and resource estimation through to design implementation industrialisation and eventual volume production.

Key Responsibilities:

- Capture software development requirements from customers. Produce and maintain a detailed Software Development plan;
- Negotiate for and manage programme resources;
- Coordinate technical activities across multiple software development and test functions as well as will other R&D functions and SBU development groups;
- Resolve issues or conflicts locally or escalate as necessary to ensure progress to plan;
- Communicate development status to programme sponsors at Program Review Boards;
- Risk Management and action tracking.

Person Specification:

Required:
- Degree (or equivalent qualification/ experience) in maths/science/software/electronics
- Strong project leadership skills ability to motivate
- Knowledge of Agile software development and management processes and practices
- Proven project management skills with a focus on timely delivery and a track record of successful management of complex technical projects
- Decision-making skills with a focus on problem identification solution recommendation and implementation
- Excellent oral and written communication skills including the ability to effectively present information to a range of audiences
- Sound understanding of the key technical elements to software development

Desired:
- Certified Scrum Master
- Awareness of wireless technologies (for example Bluetooth WiFi GPS UWB)
- High degree of IT literacy
- Experience as a SW developer in a team environment.

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.

 

129 Jobs : prev next
 
 

Bookmark : DIGG del.icio.us reddit Facebook StumbleUpon