Senior Embedded Software Engineer
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
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
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
TPBN1_UKTJ
Senior Software Engineer • London, United Kingdom