Job Title: Software Engineer
Job Type: Full Time, Permanent (Hybrid working)
Location: Livingston, Scotland
Salary: £45,000 - £60,000 per annum
We are seeking a highly skilled and passionate Software Engineer to join our team and contribute to the development of innovative solutions for various industries, including Energy, Industrial, Life Sciences, and Medical sectors.
About The Role
This is an exciting opportunity to work with cutting-edge technologies and be involved in the full product development lifecycle—from concept to production.
As a Software Engineer, you will be responsible for designing, developing, and delivering embedded software solutions across a range of technical projects. You will work with modern C++ and C programming languages in commercial environments, alongside Linux system development, and design real-time embedded systems.
You'll interface with industry-standard protocols and buses (Ethernet, USB, RS232, I2C, SPI) and control wireless modules (Bluetooth, Wi-Fi, LoRa, NFC). Collaborating closely with customers and internal teams, you'll help turn initial ideas into tangible products, often under tight deadlines. Additionally, you will engage in software debugging, problem-solving, and continuous improvement processes, while contributing to customer-facing documentation, reports, and test results.
About The Candidate/ Skills & Experience
* At least 3 years of experience in developing embedded or real-time systems.
* Strong expertise in Modern C++ and C programming, gained in a commercial environment.
* Solid experience with Linux system development (e.g., Yocto, Debian).
* Proficiency in working with 16 and 32-bit microcontrollers (e.g., ARM, PIC, MSP430, DSP).
* Familiarity with common protocols and buses such as Ethernet, USB, RS232, I2C, SPI.
* Experience in embedded wireless module control (Bluetooth, Wi-Fi, LoRa, NFC).
* A hands-on approach to using a variety of development environments and tools.
* Ability to produce high-quality code and adhere to industry best practices.
* Strong problem-solving skills and a passion for debugging and bug-fixing.
* Bachelor's degree in Software Engineering, Computer Science, or a related field.
If you're an innovative, motivated software engineer with a passion for creating impactful products and enjoy the challenge of working in a fast-moving technical environment, we would love to hear from you.
Please note that candidates must have the right to live and work in the UK without requiring sponsorship.