Embedded Software Engineer - C / RTOS - N Bucks
My clients in North Bucks have an immediate requirement for an Embedded Software Engineer / Firmware Engineer - C / RTOS.
This role is commutable from Milton Keynes, Newport Pagnell, St. Neots, Biggleswade, Sandy, Bedford. There is some flexibility for occasional work from home although candidates should expect to commute into the office three days each week. The role may involve occasional travel to meet with customers and support product deployment.
My clients are a world leader in in the design, manufacture and continuous improvement of wireless condition monitoring solutions. Their technology is used in 35 countries in rail, construction and mining. More than 30,000 sensors were installed last year, helping users manage ground and structural movement, landslide risk, geotechnical behaviour, rail track movement and much more.
Main Duties & Responsibilities:
As a Senior Embedded Software Engineer, you will be working within the development team that produces world class wireless sensor network products. Systems have a battery life of up to 15 years, so low power design philosophy is a key part of the role.
You will take responsibility for developing reliable firmware components for the platforms, and integrating new sensors and systems. You will also be responsible for coaching other design team members and making architectural decisions to maximise system performance and design efficiency.
Relevant Knowledge & Experience:
Candidates should assess their suitability against the following essential and/or desirable relevant knowledge and experience:
Essential:
Degree in Electronic Engineering, Computer Science, or equivalent experience.
Solid experience developing software on bare metal and lightweight RTOS (eg. FreeRTOS, uC/OS, OSEK) systems using C.
Thorough understanding of RTOS principles.
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 (eg. SVN, git, Mercurial).
Experience debugging at the hardware level using test equipment such as logic analysers and oscilloscopes.
Experience using at least one modern scripting language (eg. python) for experimentation and tooling tasks.
Working knowledge of object-oriented programming techniques.
Experience in LoRaWan networks.
Experience in MODBUS or CAN bus.
Desirable:
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.
Package:
Salary to c£60k, negotiable for a candidate with extremely well matched skills & experience.
Workplace Pension Scheme with matched employer contributions.
Life Assurance scheme.
Cycle to Work Scheme.
Tech Purchase Scheme.
Learning & Development scheme including a variety of training courses.
To apply for this Embedded Software Engineer / Firmware Engineer - C / RTOS in North Bucks please contact us ASAP!