Call us today
0113 322 2959

Embedded Software Engineer

£40,000 - £50,000 + benefits
Closing date:

Embedded Software Engineer         

London, SE1 1JA

£40,000 - £50,000 p/a + Benefits + 23 days holiday + Bank Holidays

Our client is a global contract electronics manufacturer who serves world-class customers in high-reliability industries.

Based in our London Office, the candidate will be developing embedded firmware and hardware level software as part of a multi-skilled R&D Team working on IoT products and designs

Duties for the Embedded Software Engineer include:

  • The candidate will be responsible for architecting, developing and testing embedded firmware/software solutions for low-power devices predominantly in the IoT space but also for Industrial, Medical and Automotive applications.
  • The candidate will also be expected to provide expertise and knowledge on some of the most common chip-sets (System-on-Chip) used in IoT products and designs. They should also be up-to-speed with the latest developments in this sector.  Experience is also required working with and interfacing to a number of different types of sensors as well as wireless technologies.

The ideal Embedded Software Engineer must:

  • Have experience of working in an Agile environment and exposure to SCRUM would be an advantage.
  • BSc in Software Engineering or a Hardware Engineering degree with a strong digital electronics component, or equivalent experience.
  • Practical knowledge and skills in developing software for embedded systems including the following:
  • Coding for real-time designs.
  • BSP design and developing drivers for common communication interfaces, I2C, SPI, RS485.
  • Thread-safe techniques for multi-threaded designs.
  • Code optimisation skills and experience for optimised memory footprints and code execution time.
  • Hardware skills and knowledge to be able to read and understand circuit schematics
  • Demonstrable experience (5+ years) in C or C++ language as well as Python, Perl scripting languages.
  • Practical experience (3-5 years) with IoT System-on-Chip devices and designs in particular experience developing software for example for BLE, NB-IoT, LoRa technology chipsets
  • Software architecture experience.
  • Software development lifecycle awareness.
  • Self-motivated, self organising, good time management skills.
  • Excellent communication skills both spoken and written.

If you would like to be considered for this Embedded Software Engineer job, please click ‘Apply’ You will receive an email shortly after your online application which you will need to read.

You must be eligible to work in the UK.