Lead Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking an Embedded Software Engineer who can spearhead our software development. You will hold the lead embedded software engineering position and be responsible for the development and implementation of the software within the company. This role will be crucial in bringing the first in a line of game-changing medical devices to market., It is an exciting time to come and work with us, taking a mature design of our cutting edge medical device and having a crucial role in bringing it to market. In this role you will build and implement the software design to make the product market ready in a manner that is robust and reliable when it is out in the field., * Design, develop and maintain embedded firmware for Nordic nRF53 and Microchip ATtiny platforms.
- Work with C and C++ in constrained embedded environments.
- Develop firmware within Zephyr RTOS and manage boot/update flows using MCUBoot/OptiBoot.
- Configure and debug firmware using Nordic and Microchip development tools.
- Interface directly with stepper drivers (Trinamic/TI), sensors and other electromechanical subsystems.
- Collaborate with electronic engineers, reviewing and working from schematics and hardware documentation.
- Participate in CI/CD workflows (GitHub pipelines) and maintain clean, documented code using tools like Doxygen.
- Contribute to Agile development processes and provide technical input to product development.
Requirements
Do you have experience in Data analysis skills?, Do you have a Bachelor's degree?, Firmware & Embedded Systems
- Strong proficiency in C and C++ for embedded targets.
- Experience with Zephyr RTOS.
- Hands-on experience with Nordic Semiconductor (nRF5340) tools and workflow.
- Familiarity with Microchip ATtiny development environments.
- Experience with firmware update bootloaders such as MCUBoot and/or OptiBoot.
- Experience interfacing with stepper motor drivers (Trinamic or TI).
- Ability to read schematics and understand electronics at board level.
- C# / .NET application development (Windows or cross-platform).
Tools & Workflow
- Comfortable using Git/GitHub (via GUI or command line).
- Experience working with CI/CD pipelines.
- Proficiency in VSCode and/or Visual Studio as a development environment.
- Ability to produce and maintain technical documentation for a regulated industry
Nice-to-Have / Desirable
Software & Application Layer
- Basic UI/UX development
- Experience with SQLite + Entity Framework.
- Experience developing or integrating with web back-end services.
- Familiarity with AWS, Azure or similar cloud environments.
Mechanical & System-Level Awareness
- Basic understanding of gears, linear actuators, valves, pumps, and motion systems.
Other Desirables
- Experience with NuGet package management.
- Familiarity with doxygen documentation standards.
- Experience designing or developing medical devices or working within a regulated industry (ISO 13485, IEC 62304, etc.)., All applications must have a full-time 'Right to work' status in the UK. All applications will be reviewed on merit, be considered and given the same opportunity for the role.
Benefits & conditions
-
Salary and benefits package based on experience and skill set
-
Opportunity to work on impactful projects that make a difference to people's lives
-
Be part of product development at a key time
-
Relaxed and collaborative working environment
-
Flexible working arrangements, including hybrid office-based work in Glasgow.