An exciting opportunity has arisen for a Embedded Software Engineer to join an innovative and growing engineering team within a dynamic UK-based SME located in Newark on Trent.
The Embedded Software Engineer will joining a highly collaborative team based in Newark on Trent, focused on quality, innovation, and industry leadership, contributing to the development of real-time systems that shape the future of assistive listening and audio transmission technologies.
Key Responsibilities:
* Design and develop new features for embedded audio and wireless systems.
* Write efficient, high-quality C and C++ (C++11/14) code for real-time embedded applications.
* Work closely with the wider development team to identify, troubleshoot, and resolve issues.
* Contribute to the full software development lifecycle within an Agile framework.
* Ensure adherence to ISO 9001 and internal quality standards.
Essential Skills & Experience:
* Extensive experience in embedded C/C++ development.
* Strong understanding of real-time operating systems (e.G. ThreadX, AzureRTOS, FreeRTOS).
* Proven experience with bare-metal development and peripheral interfacing (SPI, I2C, I2S, UART).
* Ability to design, implement, and debug low-level device drivers.
1. Familiarity with ARM Cortex-M or similar microcontroller arch...