Salary: £50,000 - 50,000 per year Requirements: Strong C/C++ skills Multi-threaded programming experience on Linux Experience with embedded Linux, drivers, TCP/IP communications, and board-level protocols (USB, I2C, SPI, RS232) Familiarity with REST APIs, WebSockets, and JavaScript/Node.js Agile development experience and version control (Git/SVN) Self-motivated, proactive, and excellent communicator Responsibilities: Develop, test, and enhance embedded software systems Maintain and optimize existing products, including processing engines Collaborate with a multidisciplinary team on R&D and product design Document testing, calibration, debugging, and fixes Technologies: Embedded Git JavaScript Linux REST SVN TCP/IP NodeJS C++ More: We are a pioneering technology company looking for an Embedded Software Engineer to join our dynamic engineering team in Edinburgh, with a hybrid working model. This exciting role offers a salary of up to £50,000, flexible working hours, and 33 days of annual leave, including a day off for your birthday. We provide a generous pension package and excellent health benefits, and we pride ourselves on fostering a collaborative and innovative environment where you can contribute to cutting-edge imaging technology and influence product direction. last updated 5 week of 2026