Senior Embedded Software Engineer - C/C++, Linux, ARM, STM

Up to £50,000 per annum
02 Dec 2017
08 Dec 2017
Contract Type
Full Time
We are seeking several Senior Embedded Software Engineers with experience of C programming within embedded environments to work on a high profile new communications device.
As a senior member of our development team you will be fully involved in the entire software development lifecycle, with plenty of opportunities to take the lead on various aspects of the project including suggesting new tools, techniques and processes.
This role offers excellent potential for professional growth and financial gain for senior engineers who are prepared to get hands-on and work within a fast-paced entrepreneurial environment.

Role & Responsibilities
  • Design, code and test new software/firmware using C within an embedded environment
  • Develop low-level drivers for I2C, SPI, UART and USB interfaces
  • Participate in code and design reviews, investigate new techniques and tools
  • Work with hardware and mechanical engineering disciplines to solve complex system level problems and find technical solutions

Essential Skills
  • Experience with C in an embedded Linux or Android environment
  • Experience programming embedded ARM microcontrollers
  • Passion, drive and the desire to be challenged and acquire new skills

Experience of any of the following will strengthen your application:
  • Experience with C++ and/or Java
  • Experience with STM microcontrollers
  • DSP algorithm development
  • Experience working with SPI, UART, I2C and USB communication protocols
  • Knowledge of Linux drivers and systems programming
  • Knowledge of Android development and AOSP

Salary & Benefits
Salary to £50k depending on skills and experience, plus pension scheme.

We are located close to both Leeds and York with plenty of parking.

This job was originally posted as