Job Title: Embedded Software Engineer
Salary £55k (DOE)
Location: Hybrid (25 mins south of Edinburgh city centre)
Contract: Permanent
Start Date: ASAP
About the Role
We're seeking an experienced Embedded Software Engineer to join a fast-paced, multidisciplinary product development team. This is a fantastic opportunity to play a key role in the design and delivery of embedded systems across a variety of exciting projects — from consumer electronics to regulated medical devices. You’ll be part of a collaborative and growing team working on products at the intersection of electronics, software, and mechanical design.
What You’ll Be Doing
- Deliver high-quality embedded software for products and prototypes
- Collaborate with project managers and clients to define and implement software requirements
- Integrate embedded systems with sensors, digital interfaces, and interconnects
- Review software for compliance with functional and quality specifications
- Troubleshoot, debug and test complex embedded systems
- Contribute to full lifecycle product development – from requirements to release
- Document your designs clearly and to a high standard
About You
You’re a proactive and adaptable engineer who thrives on challenge. You’re confident engaging with both technical and non-technical stakeholders and take pride in delivering well-documented, high-quality work. You enjoy collaborating across disciplines, learning on the job, and contributing to a team that values technical excellence.
Essential Skills & Experience
- Degree in Electronics, Software Engineering, Computer Science or related field
- Minimum 3 years of relevant industry experience (post-graduation)
- Strong experience in Embedded C and/or C++
- Solid expertise in embedded software system design
- Hands-on experience with microcontrollers (e.g. ARM, MSP430, PIC)
- Working knowledge of RTOS, Linux or Windows environments
- Strong debugging and troubleshooting skills
- Solid understanding of software lifecycles and development methodologies
- Strong reviewing and documentation practices
Bonus Skills (Desirable, Not Required)
- Experience with additional languages (e.g. C#, Python, Java, Swift)
- App development (iOS / Android)
- Experience with Zephyr, FreeRTOS
- Development within regulated environments (e.g. medical devices)
- Wireless communication (e.g. Bluetooth / BLE)
- Serial communication protocols (USB, SPI, I2C, RS232)
- Interfacing with analog/digital sensors and data acquisition systems
- Familiarity with software design documentation (e.g. UML)
Why Join Us?
- Competitive salary
- Flexible hybrid working: mix remote with time at our stunning studio south of Edinburgh
- Supportive work-life balance with flexible working patterns
- Equal share in company tax-free bonus scheme (after 12 months)
- Enhanced sick pay, parental leave and holiday allowance
- Salary sacrifice benefits including EV lease scheme, childcare support, gym memberships, and more
- Cycle to Work scheme
- Join a collaborative team delivering innovative products for well-known and emerging brands
Ready to Apply?
If you're passionate about embedded systems and enjoy working in a collaborative, innovative environment — we’d love to hear from you. Apply now to help shape the future of technology-driven product design.
We’re moving quickly with this hire and encourage candidates of all experience levels to apply. If you meet at least 60% of the criteria listed above, we’d still love to hear from you — your skills and potential matter just as much as an ideal match on paper.