Senior Embedded Software Engineer

Oxfordshire  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Senior Embedded Software - Oxfordshire

£45 000 - £60 000 + Fantastic Benefits

Embedded C, Scripting languages, architecture

An excellent opportunity for an experienced Senior Software Engineer to join this world leading developer of innovative silicon and software solutions for the location-aware, media-rich, cloud-connected world, to develop software for a range of wireless chips, which could be either embedded software running on the on-chip processors or associated software running on a host processor.

This role involves complex coding in 'C' and assembler within a resource constrained multi-processor environment, with the host software being written in C or C++. In both cases, some use may be made of scripting languages such as Perl, Python or Tcl/Expect.

The successful Senior Software Engineer will join as a Senior member of an agile team responsible for delivering software in a highly dynamic environment where requirements are uncertain and often subject to change throughout the course of the project. This role will involve both the mentoring of junior members of the team and establishing a new team within the group

Key responsibilities of the role -

* Requirements capture and refinement
* Software architecture and hardware/software interface definition
* Design, develop, document, test and deliver complex, resource constrained software
* Conduct peer design reviews and code reviews

Your experience must include -

* Excellent proven experience of significant Embedded C software development in a very resource constrained environment
* Experience of developing protocol stacks (ideally wireless) at all levels
* Excellent understanding of software design techniques
* Excellent understanding of debug techniques
* Very good understanding of software architecture
* Very good understanding of configuration management
* Degree (or equivalent qualification) in software engineering systems engineering
* Very good communication skills
* Excellent problem solving ability

And ideally some of -

* Understanding of processor architectures and peripherals
* Understanding of assembly language
* Any prior experience of communications protocols (possibly wired, such as ISDN or SS7) would be an advantage.

If you believe you are suitable for this position please submit a copy of your CV immediately ! Alternatively, contact Naomi Baggs on for more details.
Start date
01/2015
From
Computer Futures
Published at
12.01.2015
Project ID:
832204
Contract type
Permanent
To apply to this project you must log in.
Register