08 Apr, 2019

Graduate Software Engineer

  • Cambridge Consultants
  • Cambridge, UK
Permanent Software Engineering

Job Description

Do you want to be part of one of the largest independent wireless development teams in the world?  It’s exciting and challenging work alongside other brilliant people with a passion for what they do, and you’ll get real responsibility from day one.

Full Details

Main Purpose

We are looking for a Software Engineer to work on client assignments developing software for a wide range of wireless systems and products. The sort of software we write is often at the electronics/software boundary and/or in a constrained environment (e.g. tight memory, low power).

 

Type of Work

Cambridge Consultants is a world leader in wireless communications, with one of the largest independent wireless development teams in the world.  Our work ranges from high volume consumer applications such as portable internet devices, through to professional high-performance systems including the air traffic control radios used to govern the US airspace. 

Wireless Division works closely with other disciplines to develop cutting-edge software. Team sizes tend to be small and are made up of highly skilled engineers.

The group carries out software design and architecture, as well as coding, usually in C. Other languages are used, such as Python and Java, as required.

 

Responsibilities

As you develop, with specific training and support, you will become responsible for:

  • The design, development and unit test of software subsystems, sometimes on more than one project at once
  • The design of interfaces between your code and that of other software engineers on the team
  • Delivery of high-quality code, compliant with the client’s requirements
  • Carrying out your specific project tasks within the timescales and budgets agreed with the project manager

There are many aspects to the work in addition to design. As your experience develops, you might wish to take on further responsibilities.

 

Requirements

To meet the requirements of this role you will have:

  • A good degree in a relevant subject, such as electronic engineering or computer science.
  • Experience of writing software in C
  • Good communication skills

In addition, any experience of the following would be advantageous;

  • Understanding of wireless communications systems
  • Windows / Linux / iOS programming
  • A scripting language
  • User interface design

 

Future Prospects

As a graduate, you’ll start your career doing the work that interests you most. Where you go from there is up to you. We give you the freedom to follow your interests and steer your own career in the direction you want, providing you with all of the support, mentoring and training you need.

 

Learn about Life at CC   What to expect when applying

Benefits

As a graduate, you'll start your career doing the work that interests you most. Where you go from there is up to you. We give you the freedom to follow your interests and steer your own career in the direction you want, providing you with all of the support, mentoring and training you need.

  • Good salaries, based on merit and reviewed annually
  • Bonus scheme in addition to basic salary
  • Flexible working hours
  • Excellent career development and training opportunities
  • Free lunches and refreshments
  • Private medical insurance and company sickness scheme
  • Pension scheme including free life assurance
  • 25 days annual holiday plus public holidays
  • Assistance in relocation if applicable
  • Active social committee
  • Well equipped and pleasantly situated building on the Cambridge Science Park
  • Above all, real responsibility for real business problems, with good career prospects based on merit