Embedded Software Engineer (C++ | Electronic Hardware)
Location: Lincoln
Employment Type: Permanent
About the Role
We are seeking an Embedded Software Engineer with strong C++ experience to develop software for electronic hardware products. You’ll work close to the hardware, contributing to the design, development, and maintenance of embedded software across the product lifecycle.
Key Responsibilities
* Design, develop, and maintain embedded C++ software
* Work on embedded systems and firmware running on electronic hardware
* Collaborate closely with hardware and electronics engineers
* Debug, test, and optimize software on target hardware
* Support hardware bring-up and system integration
* Participate in design reviews and technical discussions
Required Skills & Experience
* Strong C++ experience in an embedded environment
* Experience developing software for electronic hardware products
* Solid understanding of embedded systems / firmware
* Experience working with microcontrollers (MCUs) or SoCs
* Ability to debug issues at the hardware–software interfac e
Nice to Have
* Experience with RTOS
* Knowledge of common embedded interfaces (SPI, I2C, UART, CAN, etc.)
* Experience in industries such as IoT, automotive, medical devices, industrial, or consumer electronics
For more information please contact me on kieran.slaughter@empresaria.com or connect with me on LinkedIn