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.