Job Description
Job Title: Senior Embedded Software EngineerLocation: Hybrid (Manchester - 2-3 days onsite)Salary: Up to £60,000 + benefits (depending on experience)We’re looking for a Senior Embedded Software Engineer with strong expertise in C/C++ to join our fast-growing team in Manchester.You’ll play a key role in designing and developing embedded software. From early-stage prototyping to production-ready systems, you’ll be part of a collaborative team pushing innovation in connected hardware.What You’ll Be Doing: * Designing and implementing embedded firmware for in-house hardware platforms * Bringing up new devices and peripherals, interfacing with sensors and cloud services * Developing communication stacks using protocols like SPI, I2C, and RS232 * Writing clean, robust, and efficient code following industry best practices * Supporting software integration, debugging, and optimisation across product lifecycleWhat We’re Looking For: * Strong experience in C/C++ development for embedded systems * Solid understanding of ARM Cortex-M microcontrollers and low-level peripheral interfacing * Familiarity with Linux as a development and target platform * Experience with real-time debugging, board bring-up, and performance tuning * Agile mindset and the ability to adapt in a fast-moving product environmentIf you're looking to work on meaningful embedded systems projects in a forward-thinking, collaborative environment—we’d love to hear from you.(Please note, we cannot provide Sponsorship for the role)If interested, please send across an updated CV
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.