Senior Engineer. Software (Coexistence)
- Cambridge
- Posted 26th Jan 2012
-
-
Posted by:
Polytec Personnel
-
Salary:
£15k-£40k
-
Job Type:
Permanent
-
Address:
Orwell House
Cowley Road
Cambridge
CB4 0PP
-
Reference:
24179
-
This job has been viewed
29 times
since it was posted.
Sorry, this job has expired and cannot be applied for. We still have a large selection of jobs on the
site. Why not try an alternative search?
Job Description
Our client, based in Cambridge is seeking a Senior Software Engineer with experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi. Candidates must have a degree (or equivalent) in maths, science, software or electronics.
JOB PURPOSE
The role of the Senior Engineer (Coexistence) is to develop software for our client's range of wireless chips, primarily focusing on developing Coexistence solutions. This may be either embedded software running on the on-chip processors or associated software running on a host processor. For the embedded software, this involves coding in 'C' and assembler within a resource constrained multi-processor environment. Host software is written on a high level language such as C or C++. In both cases, some use may be made of scripting languages such as Perl and Python.
An engineer will take ownership of a major component of a project and will be responsible for delivering the software on a timescale agreed with the group leader / programme manager. This role involves the mentoring of junior members of the team. Should be able to work with minimal supervision.
KEY RESPONSIBILITIES
* Perform requirements capture
* Task definition and work breakdown including time estimation
* Develop and test software of major scale and complexity to agreed timescales
* Maintenance of software including defect investigation
* Delivery of high quality software in line with the department's processes
* Contribute towards the continuous development of the department's processes
* Conduct peer software reviews
* Cerate relevant documentation following the department's processes
* Assist / Lead external inter-operability and compliance test events
PERSON SPECIFICATION - REQUIRED
* Degree (or equivalent qualification/experience) in maths / science / software / electronics
* Experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi
* Experience of developing host and embedded software within a communication protocol stack
* Proven commercial or equivalent experience of at least one high level programming language
* Excellent understanding of software design techniques
* Understanding of debug techniques
* Some understanding of configuration management
* Effective team player
* Good communicator
* Excellent problem solving ability
PERSON SPECIFICATION - DESIRED
* Understanding of processor architectures and peripherals
* Experience of designing and developing coexistence solutions
* Commercial awareness - understanding the dynamics of the customer / client relationship
Bookmark with: