Senior Embedded Software Engineer
๐ผ Senior Embedded Software Engineer - C/Linux
๐ Location: Edinburgh | ๐ข Employment: Permanent | ๐ฅ Working: On-site
๐ฐ Salary: Flexible โ tailored around the right candidate
About the Role
Join 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