Senior Embedded C Engineer Wireless, ARM, RTOS.

Recruiter
TRG
Location
Cambridge
Salary
50,000 - 60,000
Posted
09 Feb 2017
Closes
09 Mar 2017
Contract Type
Permanent
Hours
Full Time
An opening has arisen for a SeniorEngineer to join a great company specialising in cutting edge software development for next-generation wireless chips.Development is donein the Cand occasionally in assembler and runs in a resource constrained embedded real time environment. This role involves helping to develop software through the entire software lifecycle including design, implementation, test, debug and support. It will also involve development and maintenance of both our build systems and our continuous integration systems and there may be some occasional travel to customer sites to provide hands-on debug and support of issues.

You will be taking ownership of a major component of a project and be responsible for the delivery of the fully tested component to a timescale agreed with the Programme Manager. This role may involve the mentoring of more junior members of the team.

Responsibilities:

- Contribute to requirements capture;
- Task definition and work breakdown including time estimation;
- Design documentation;
- Develop and test software of major scale and complexity to agreed timescales;
- Delivery of high quality software in line with the department's processes;
- Maintenance of software including defect investigation;
- Design, implementation and maintenance of build systems;
- Contribute towards the continuous development of the department's processes;
- Conduct peer software reviews
- Create relevant documentation following the department's processes;
- Develop tests and scripts to exercise solutions being implemented
- Support the development at customer sites. This may require occasional foreign travel.

Required Skills:

- Degree (or equivalent qualification/ experience) in maths/science/software/electronics
- Excellent proven understanding of ?C' programming languages
- Experience in writing code for resource constrained environments where MIPS and memory have to be utilised carefully
- Excellent understanding of software design techniques
- Understanding of debug techniques and tools
- Some understanding of software architecture
-

Desired Skills:

- Experience in development and maintenance of build systems
- Experience in development and maintenance of continuous integration systems
- Experience with embedded RTOS
- Experience of programming and debugging using ARM processors/tools
- Knowledge of Python (although knowledge of other scripting languages will be taken into account)
- Understanding of processor architectures and peripherals

Please apply today with an up to date CV to be considered for this opportunity.

TRG acts as a recruitmentagency in relation to this position.