To apply for this job only, complete the details below.
Or view shortlist to apply for all the jobs on your shortlist.
A fantastic opportunity to join this leading company developing the world’s most highly integrated wireless solution for embedded applications.
They are currently seeking a Senior Software Engineer to develop software for their range of wireless chips. 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 in 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.
You 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.
Key Responsibilities:
· Perform requirements capture;
· Task definition and work breakdown including time estimation;
· Develops and tests 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;
· Conducts peer software reviews;
· Creates relevant documentation following the department’s processes;
· Assist/Lead external inter-operability and compliance test events;
Person Specification:
Required:
· A good degree in maths/science/software/electronics
· Excellent proven understanding of programming languages
· 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 software architecture
· Good understanding of configuration management
· Effective team player
· Good communicator
· Excellent problem solving ability
Desired:
· Understanding of processor architectures and peripherals
· Experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi
· Commercial awareness - understands the dynamics of the customer/client relationship
Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.
Bookmark :
DIGG
del.icio.us
reddit
Facebook
StumbleUpon