Electronics 2023-04-11 14:50:41
Permanent
£45000 – £65000/annum + bonus + benefits
Milton Keynes, Buckinghamshire
Senior Embedded Software Engineer Milton Keynes, UK £50-60k+
This is new opening that has been created within a successful Milton Keynes based technology company. The company develops and manufactures wireless sensor network products, and they require an experienced embedded software engineer (embedded C) to join the product development team.
NOTE: Experience of embedded Linux would be highly desirable – the salary could be higher for solid experience with embedded Linux development.
Required:
* 4-5 years or more, embedded software development experience (bare metal and lightweight RTOS)
* Strong embedded C programming experience
* Experience of embedded Linux would be highly desirable
* A good degree in a relevant subject (electronics, computer science, etc)
* A team player with good communication and problem-solving skills
More: Embedded Software Engineer
The company makes novel wireless networked sensors for remote monitoring applications. Your role will involve developing reliable firmware components (embedded C) for the platforms and integrating new sensors and systems. Having experience of embedded Linux would be an advantage.
You may also be involved with mentoring junior embedded software engineers along with supporting architecture development to maximise systems performance and design efficiency.
Skills / Knowledge Required: Embedded Software Engineer
* A good degree in Electronic Engineering, Computer Science, or equivalent experience
* Solid experience developing software on bare metal and lightweight RTOS (e.g. FreeRTOS, uC/OS, OSEK) systems using embedded C
* Experience of embedded Linux would be highly desirable
* Thorough understanding of RTOS principles or embedded Linux
* Understanding of power and clocking systems in modern 32-bit microcontroller architectures
* Demonstrable experience working in multi-developer software projects using a version control system (e.g. SVN, git, Mercurial)
* Experience debugging at the hardware level using test equipment such as logic analysers and oscilloscopes
* Experience scripting languages (e.g. python) for experimentation and tooling tasks
Other useful experience (beneficial): Embedded Software Engineer
* Experience developing ultra-low power battery operated devices
* Experience implementing complex algorithms in embedded devices
* Experience with coding standards such as MISRA C
* Knowledge of wireless communication protocols such as Zigbee, Bluetooth, WiFi
* Experience in electronic hardware design including EMC design techniques
* Working knowledge of object-oriented programming (OOP) techniques
* Experience in LoRaWan networks, MODBUS or CAN bus
Location: Commutable from Banbury, Bicester, Oxford, Aylesbury, Milton Keynes, Northampton, Bedford, Luton, Aylesbury, Stevenage, and Wellingborough. Hybrid working may be an option