Embedded Software Engineer
SKILLS
FULL DESCRIPTION
Salary: circa £50k - £80k + benefits
Location: North Cambridgeshire (Commutable from Peterborough, Cambridge, Northampton, Bedford, St Neots, Stevenage, Milton Keynes, etc)
Reference 560104. Consultant: Adam Mayne.
We have a fantastic new opportunity for an Embedded Software Engineer / Firmware Engineer to join a state-of-the-art R&D company based in North Cambridgeshire. You will be working across a plethora of different cutting-edge development projects across industries such as Medical Devices, Consumer Electronics, Automation, Wireless Communications, IoT, Robotics, autonomous tech, etc. You will join the friendly and supportive Systems and Software group where you will developing embedded firmware and software solutions for an array of different exciting products. You will also be given the opportunity to get involved and develop skills in electronics circuit and system design if you so wish. In return you can expect a very competitive salary, excellent benefits package, first class R&D facilities, flexibility / hybrid working and most importantly a friendly work environment which makes going to work a pleasure. Staff retention levels are very high.
Embedded Software Engineer / Firmware Engineer requirements
- 2.1 or above degree in Computer Science, Electronics or closely related equivalent
- Recent and relevant experience in the development of firmware for embedded products and systems employing wired or wireless communications, sensors, user interfaces and control.
- Strong Software development skills utilising C.
- Proven experience in the development on both bare metal platforms and with embedded OS such as FreeRTOS & Linux.
- Knowledge of a range of microcontroller/microprocessor types including Arm-based devices.
- Other languages including, but not limited to, C++, C#, Python, assembler beneficial.
- Experience of modern CI/CD pipelines and tools, such as Bitbucket pipelines, GitHub actions, Jenkins, and the use of Docker within those environments.
- Some experience of defining software architectures, including the use of software modelling diagrams such as UML class, state, timing or sequence diagrams beneficial
- Experience of working in an agile production software development environment, using tools such as Jira beneficial.
Sound like you, or someone you know?
If so, please do not hesitate to get in contact with Adam Mayne at Vector Recruitment Ltd on [contact hidden] or [contact hidden].