Job Description
Senior Embedded Software Engineer Location: Edinburgh | Employment: Permanent | Working: On-site Salary: Flexible — tailored around the right candidateAbout the RoleJoin a leading engineering & technology company driving next-gen high-performance products. You'll take ownership of embedded Linux systems and low-level C software, from concept to production, shaping platform architecture and ensuring robust performance across demanding environments. What You'll Do
* 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
What We're Looking For
* 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
Qualifications
* Degree or equivalent in Computer Science, Electronics, Software Engineering, or related discipline
* Experience with device drivers, Yocto, or real-time systems is a plus
JBRP1_UKTJ