SENIOR SOFTWARE ENGINEER (DESKTOP / EMBEDDED / CLOUD)\r\n\r\n Contract: On-site initially, with flexibility introduced once fully onboarded \r\n Growth: Opportunity to evolve into a technical lead / department lead role \r\n\r\n We are looking for a Full Stack Software Engineer to join the R&D; team of a company developing professional industrial 3D printing systems. \r\n\r\n This role spans the entire software stack, from desktop applications and system-level software, through firmware and embedded controllers, to cloud-connected services and infrastructure. \r\n\r\n The role suits a pragmatic engineer who enjoys owning complex systems end-to-end and working across multiple layers of software rather than being confined to a single domain. \r\n\r\n Desktop & System Software \r\n Design, develop, and maintain desktop and system-level applications using C++ and C#\r\n Debug, analyse, and optimise complex software systems \r\n Contribute to architectural decisions and long-term software strategy \r\n\r\n Embedded & Firmware Development \r\n Develop and maintain firmware-level components for embedded controllers within 3D printing systems \r\n Interface desktop software with embedded firmware and real-time systems \r\n Collaborate closely with electronics and hardware teams during development, validation, and testing \r\n Support system-level integration and troubleshooting across software and hardware boundaries \r\n\r\n Cloud & Connectivity \r\n Contribute to cloud-based services and infrastructure, supporting connectivity, data exchange, and system monitoring \r\n Develop or integrate web services and REST APIs where required \r\n Support DevOps practices, version control, and deployment workflows \r\n\r\n Participate in code reviews and technical discussions \r\n Act as a key technical contributor within the software team \r\n\r\n Strong commercial experience with modern C++ and C#\r\n Solid understanding of software architecture and design principles \r\n Proven background in complex, multi-component software environments \r\n Experience with firmware or embedded software development on microcontroller platforms (e.g. Strong experience with Visual Studio and/or Visual Studio Code \r\n NET MAUI, or cross-platform UI frameworks \r\n Cloud platforms such as AWS and/or Microsoft Azure \r\n REST APIs, web services, or backend integration \r\n DevOps practices and Git-based version control \r\n Prior exposure to industrial systems, automation, or additive manufacturing \r\n\r\n Degree in Computer Science, Computer Engineering, or similar \r\n~(Fluent English, written and spoken \r\n~ Strong motivation to learn and contribute to advanced industrial and additive manufacturing systems