Embedded Software Engineer
<b>Requirements:</b>
<ul><li>Strong C/C++ skills</li><li>Multi-threaded programming experience on Linux</li><li>Experience with embedded Linux, drivers, TCP/IP communications, and board-level protocols (USB, I2C, SPI, RS232)</li><li>Familiarity with REST APIs, WebSockets, and JavaScript/Node.js</li><li>Agile development experience and version control (Git/SVN)</li><li>Self-motivated, proactive, and excellent communicator</li></ul>
<b>Responsibilities:</b>
<ul><li>Develop, test, and enhance embedded software systems</li><li>Maintain and optimize existing products, including processing engines</li><li>Collaborate with a multidisciplinary team on R&D and product design</li><li>Document testing, calibration, debugging, and fixes</li></ul>
<b>Technologies:</b>
<ul><li>Embedded</li><li>Git</li><li>JavaScript</li><li>Linux</li><li>REST</li><li>SVN</li><li>TCP/IP</li><li>NodeJS</li><li>C++</li></ul>
<p><b>More:</b></p>
<p>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.</p>
<p>last updated 8 week of 2026</p>