PstrongSENIOR SOFTWARE ENGINEER (DESKTOP / EMBEDDED / CLOUD) /strong /ppbr / /ppstrongWHAT YOU WANT TO KNOW /strong /pulliSalary: €65,000 – €75,000 /liliLocation: Thiene, Italy /liliContract: Permanent /liliWorking model: On-site initially, with flexibility introduced once fully onboarded /liliGrowth: Opportunity to evolve into a technical lead / department lead role /li /ulpbr / /ppstrongJOB DETAILS /strong /ppWe are looking for a Full Stack Software Engineer to join the RD team of a company developing professional industrial 3D printing systems. /ppbr / /ppThis role spans the entire software stack, from desktop applications and system-level software, through firmware and embedded controllers, to cloud-connected services and infrastructure. /ppbr / /ppThe 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. /ppbr / /ppstrongKEY RESPONSIBILITIES /strong /ppbr / /ppDesktop System Software /pulliDesign, develop, and maintain desktop and system-level applications using C++ and C# /liliWork on large, modular codebases with a strong focus on maintainability, performance, and scalability /liliDebug, analyse, and optimise complex software systems /liliContribute to architectural decisions and long-term software strategy /li /ulpbr / /ppEmbedded Firmware Development /pulliDevelop and maintain firmware-level components for embedded controllers within 3D printing systems /liliInterface desktop software with embedded firmware and real-time systems /liliCollaborate closely with electronics and hardware teams during development, validation, and testing /liliSupport system-level integration and troubleshooting across software and hardware boundaries /li /ulpbr / /ppCloud Connectivity /pulliContribute to cloud-based services and infrastructure, supporting connectivity, data exchange, and system monitoring /liliDevelop or integrate web services and REST APIs where required /liliSupport DevOps practices, version control, and deployment workflows /li /ulpbr / /ppGeneral Responsibilities /pulliProduce clear technical documentation /liliParticipate in code reviews and technical discussions /liliAct as a key technical contributor within the software team /li /ulpbr / /ppstrongESSENTIAL EXPERIENCE /strong /pulliStrong commercial experience with modern C++ and C# /liliSolid understanding of software architecture and design principles /liliExperience working with multi-threaded, asynchronous, and performance-critical systems /liliProven background in complex, multi-component software environments /liliExperience with firmware or embedded software development on microcontroller platforms (e.G. STM32 or similar) /liliUnderstanding of embedded constraints, hardware interfaces, and system integration /liliStrong experience with Visual Studio and/or Visual Studio Code /liliComfortable working in collaborative development environments /liliStrong analytical, problem-solving, and communication skills /li /ulpbr / /ppstrongNICE TO HAVE /strong /pulliDesktop frameworks such as WPF, .NET MAUI, or cross-platform UI frameworks /liliCommunication protocols: Serial, Ethernet, Bluetooth /liliEmbedded C and real-time systems /liliCloud platforms such as AWS and/or Microsoft Azure /liliREST APIs, web services, or backend integration /liliDevOps practices and Git-based version control /liliPrior exposure to industrial systems, automation, or additive manufacturing /li /ulpbr / /ppstrongQUALIFICATIONS /strong /pulliDegree in Computer Science, Computer Engineering, or similar /liliem(or equivalent practical experience) /em /liliFluent English, written and spoken /liliStrong motivation to learn and contribute to advanced industrial and additive manufacturing systems /li /ul