Position: Embedded Software Engineer
The Role:
We are expanding our engineering team in Mansfield and seeking talented embedded software engineers to contribute to the full development life cycle of various projects. This opportunity offers hybrid working from home and the chance to develop complex software solutions that improve people's lives.
You will be part of an established team of engineers from both software and hardware backgrounds, working on multiple projects and enjoying a role with variety and scope for growth. Your main responsibilities will include designing, implementing, and optimizing embedded software solutions.
Skills and Experience Required
* Embedded C programming
* Bare metal development expertise
* Proficiency in STM32, ARM, or Microchip PIC microcontrollers
* Familiarity with communication protocols such as RS232, RS485, SPI, I2C, and CAN
* Full software life cycle experience
Desirable Experience
* C++ programming skills
* Experience with Linux or embedded Linux development
* Knowledge of unit testing or Test-Driven Development (TDD)
Benefits include 25 days holiday + bank holidays, healthcare, and an excellent pension scheme with up to 12% employer contribution.