Embedded Software Engineer

18 Oct 2016
16 Nov 2016
Contract Type
Exciting opportunity for a Embedded Software Engineer.

This role requires a hands-on senior embedded developer with management and team leading skills. Development is carried out in an agile development environment. Based in Milton Keynes.

The role has the following key responsibilities:

Agile based sprint planning and tracking of key KPIs
On-time delivery to agreed specifications
Design and coding of embedded software solutions at both application and hardware interface level
Technical direction and control to ensure good quality, main-table code is delivered (coding standards, testing methodologies, use of source code management, code audits, design reviews)
Mentor, guide and direct the team members to support their personal development and to achieve the company goals
Triage and resolution of technical issues
Development of new products and maintenance of existing code base to agreed roadmap
Clear communication and liaison with other teams and disciplines to provide the total solution around the hardware element
The candidate must already be established as a strong technical lead, working with similar technology, with a proven track record of delivering quality products on time.


Experienced in leading a team of 4-8 developers and testers providing strong technical direction.
Experience of developing high volume products and/or systems with large numbers of users (200K+)
Software development skills – C and C++ at both application and hardware interface level.
RTOS experience (e.g., Keil)
Good degree in Electronics, Physics, Computer Science
Ability to produce well structured and documented designs from system level down to embedded processor interactive level.
Ability to learn about legacy systems quickly and understand a wide range of complex technologies
Experience of understanding hardware design at schematic level
Knowledge and experience with wireless comms (GSM, GPRS, satellite, wi-fi, bluetooth) essential
Knowledge and experience with automotive bus (J1708, J1939, OBD), and location based technologies (GPS) desirable

Personal attributes:

Strong desire to advance both the technology and working practices in line with industry and emerging standards
Self motivated individual who can work with minimum supervision. Ability to ‘hit the ground running’ and come up to speed quickly
Someone who strives to keep their technical skills up-to-date
Ability to work in a systematic and methodical manner with good organisational skills.

Strong skills at triage and prioritisation.
Willing to take total ownership of a project and deliver a complete solution.
Excellent communication skills, both written and oral. Effective at communicating with remote teams and parties.
Confident, enthusiastic and able to demonstrate initiative.
Able to work to deadlines and know when to escalate issues. Can-do attitude with the ability to think outside of the box and get things done.

If you feel you meet the requirements above please apply