Job Title: Senior Embedded Software Engineer
About the Role
We are seeking an experienced Senior Embedded Software Engineer to join our team. As a key member of our software development group, you will design, develop and verify embedded software for our products.
The ideal candidate will have experience in Bare Metal Embedded C/C++ for ARM Cortex-M, familiarity with Git and Python, and knowledge of protocols like UART, SPI and Ethernet.
Main Responsibilities
* Developing new and maintaining existing embedded software applications
* Contributing to code reviews and maintaining unit tests to ensure software quality
* Troubleshooting performance and functionality issues
* Providing time and cost estimates for firmware projects
Requirements
* Bare Metal Embedded C/C++ development experience
* Familiarity with Git Version Control and Python
* Experience of communication protocols such as UART, SPI, I2C, USB, Ethernet
What We Offer
£45,000 - £60,000 + Training + Progression + Private Pension + Holiday Buying Options + Autonomy