Salary: £43,000 - 83,000 per year Requirements: Strong experience in Embedded C and embedded Linux development Proven low-level programming and hardware-software integration skills Comfortable with build systems, toolchains, version control, and system bring-up Hands-on with debugging tools and lab equipment Analytical, detail-oriented, and collaborative across multidisciplinary teams Degree or equivalent in Computer Science, Electronics, Software Engineering, or related discipline Experience with device drivers, Yocto, or real-time systems is a plus Responsibilities: Write production-quality Embedded C for device drivers, board support packages, and system components Develop and optimise software on embedded Linux platforms Contribute to C++/Python tooling, automation, and applications Bring up, debug, and validate software on target hardware using oscilloscopes, logic analysers, and lab equipment Collaborate with hardware & firmware teams for smooth integration and early issue resolution Drive improvements in software architecture, processes, and documentation Technologies: Embedded Firmware Hardware Support Linux Python C++ More: We are a leading engineering & technology company based in Edinburgh, specializing in next-gen high-performance products. We offer a flexible salary tailored around the right candidate and promote a collaborative and innovative work environment. Our team is dedicated to pushing the boundaries of technology while ensuring robustness and reliability in our products. last updated 11 week of 2026