Career with CED?

Software release engineer/programmer

You will be replacing a CED staff member who will soon retire and who fulfils three roles within the company:

  1. Maintain and extend the software installation systems
  2. We generate our installations using the InstallShield tool. InstallShield is mainly driven by a GUI system, but more specialised features are scripted, and we use scripts in our installations.

    We generate both CD/DVD and web-based installations. Maintenance is required to cope with operating system updates and when we migrate to use an updated version of the InstallShield tool. Minor software releases do not usually require much installation work other than updating files. Major releases require a new installer (which usually starts out as a copy of the previous Major release). When we generate a new software product, this requires a new installer to be generated.

  3. Assist in the final testing of new software releases
  4. Having created installation media, the software requires final testing. In addition to checking that the installation generates the correct files on the user's machine and passes our standard acceptance tests on a range of hardware, we verify that the software release notes, which list new features, fixes and changes, match the behaviour of the released code. This checking is done by a group of people and co-ordinated by the software installation system maintainer.

  5. Maintain and extend our library of data file importers
  6. We can import data into our software systems Spike2 and Signal from a wide variety of data formats (40 importers at the last count). These data importers are written in C++. We add new importers in response to user requests, and sometimes to requests from other companies whose customers want to use Spike2 or Signal to analyse their data.

About you

We expect anyone joining us to be mathematically literate (at least to an A-level standard); many of the application areas we service involve mathematical concepts. Our typical customer is a university researcher in the life sciences (often neuroscience). Because of this, an interest in the biological sciences is useful.

Knowledge of InstallShield would be a distinct advantage, but is not essential. We would expect you to be computer literate, which must include writing code in a programming language.

We need a person with a mature attitude and a sense of responsibility who will work through a task in an orderly manner and see it through to completion. The ability to get on with the rest of our team is important, especially as you will need their advice and assistance, particularly in the early stages.

Items 1 and 2 in the list do not make a full-time job, and are driven by the availability of new versions of our software. We would expect you to be able to make useful contributions to these items very quickly. The data file importer work is an opportunity to develop your software skill; if you are not familiar with C++, this would provide you with an excellent way to learn it in a practical situation with guidance from our programming team. We would hope that the successful candidate would develop their programming skills and expand their work into other areas of our development work.

This is a full-time, permanent position in our offices in Cambridge, England and carries a salary commensurate with demonstrable experience.

For further details, please contact: Greg Smith

Cambridge Electronic Design Limited

Registered in England: 972132

Registered office:

  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ

VAT: GB 214 2617 96

Producer Registration number: WEE/BD0050TZ

Terms and Conditions of Sale

For our US customers, we can provide tax form W-8BEN, that identifies us as a UK company.

DUNS: 219151016
NAICS: 423490
Commodity codes
Hardware: 84716070
Software: 85234945

By email:

By post:
  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
By telephone:

(Int.+44) (0)1223 420186

From North America (Toll Free):

1 800 345 7794


Privacy policy

CED, through this site, does two things that relate to privacy. We would like to explain them.

Emails from down-loads

We offer free down-loads of many files on our site, from test programs to complete install files for updated versions of major packages like Spike2 and Signal.

When customers wish to take a down-load of a major package, we ask a few questions, including their name, email address, the serial number of the software for which they seek an upgrade and whether they would like an automatic email whenever we update the product. This information is emailed back to CED when they access the final down-load screen. Within this email, your browser transmits the type and version of browser you are using, and the screen resolution you are running.

The reasons why we take and keep this information are that it is useful for our software development team to know who has taken the latest versions, and it is useful for our web site development team to know which browsers people are using to view our site, and what resolution they have their screens set to.


When people down-load a major package, we try to write a cookie, a small file in your computer, that records your name, serial number of the software package, and the version you are down-loading. These files have a lifetime of one year.

The reasons for storing this information are firstly that if you ask for another down-load some other time, your details are read from the cookie and are pre-written into the form, to save you looking them up again. The other reason is that next time you access our site, your browser looks through your CED cookies and compares the versions down-loaded with the latest version numbers read from our site. If there is a later version of a product you have already down-loaded, we tell you on the home page screen, so you know that it is worth going to the down-load page again.

None of this information is ever given to anyone outside CED. ×