Senior Embedded Software Engineer
Saltaire, West Yorkshire
£35,000 - £45,000
My client is a leading innovation and R&D resource for technology business. They stimulate commercial research and business innovation through direct, hands-on collaborative engagement, adding value by providing advanced research and development support for new technologies.
Nature of work
Software Development
Responsibilities
As a Senior Embedded Software Engineer, you will be tasked with analysing software requirements, writing specifications, contributing to project plans, designing software modules and developing high quality maintainable codes.
Key requirements
Extensive working knowledge of complex embedded software development, preferably in the wireless, datacoms and consumer electronics domain.
Excellence in C and C++ programming, structured approach to software development.
Familiarity with embedded operating systems such as Linux and WinCE, and exposure to driver development.
Excellent problem solving and planning skills, desire to achieve.
Confidence in front of key customers and suppliers, excellent presentation skills and ability to summarise complex technical information.
A degree in the relevant discipline.
Other requirements
Knowledge of wireless and datacom protocols and standards.
Exposure to embedded hardware development or debug, confidence in reading circuit diagrams.
Knowledge of the basic concepts of a RTOS, multi threading and multitasking programming environment.
Some exposure to assembly programming.
Familiarity with kernel and user space debugging and profiling would be an added advantage.
Writing technical documents for external stakeholders.
This role requires an expert embedded engineer with extensive practical industry exposure.
You must have a proven track record of independent work on complex software projects to the highest professional standard.
