Description
RESPONSIBILITIES
In this role you will be responsible for:
The design, development and test of whole 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
Defining regression tests to ensure that your software is robust and complies with the specification
REQUIREMENTS
With an appropriate background in Embedded software, you will have a good degree in a relevant subject, such as electronic engineering or computer science.
Experience in Embedded software in C
Experience in communications software
Understanding of both hardware and software
Understanding of build systems and source control
Experience of the following would be advantageous
One or more Scripting languages
Web technologies