Software Designer
WHO WE AREAs a laser technology company, we innovate to improve life quality of people with one consistent belief: creating new perspectives for future generations by evolving with our most inner attitudes.
Cause there is always a way to make life better.
And this way finds its answers in our daily actions. Our primary goal is to increase our positive impact on the world through more than 30. 000 installed lasers in 150 countries. Our company is constantly growing, in constant evolution not only in the search for innovation but above all for People and Talents who join our path. We believe in sustainability, in responsibility; we are firm supporters of interpersonal relationships based on mutual listening, between people who know how to leverage creativity in search of solutions. ABOUT THE ROLEWe are looking for a Software Designer to join our Research & Development Department, specifically within the Firmware & Software Design Team. The role will be responsible for developing and maintaining advanced software solutions for both front-end and back-end applications, with a specific focus on firmware/software integration for complex laser systems.
He/She will collaborate closely with Hardware and Firmware Designers as well as Product Managers, actively participating in all development phases, from requirement definition to product release and maintenance. MAIN RESPONSIBILITIESDevelop front-end and back-end software for medical laser systems based on Windows IoT. Design and implement advanced GUI according to internal or customer specifications, using frameworks such as Qt, WPF, and/or modern front-end technologies. Manage communication with microcontrollers through protocols like RS232, Modbus, and HTTP for system control and diagnostics. Design and manage configuration systems and relational databases (binary file handling, XML, relational DBs). Integrate REST API services to enable communication with external platforms and remote diagnostic systems. Support the design of scalable and modular software architectures for front-end and back-end components. Collaborate with firmware teams to define the FW/SW system architecture and technical specifications. Perform debugging, functional testing, anomaly analysis, and software lifecycle management. Draft technical documentation in English, including software project specifications. Provide support to Production and Service departments. WHO WE ARE LOOKING FORTo successfully carry out the required activities, we are looking for candidates with:Bachelor's degree in Computer Science, Computer Engineering or a related field. At least 4 years of experience in full-stack software development. Fluent knowledge of the English languageTechnical Skills Required:Programming languages: C#, C++, Python. Front-end and UI/UX: Qt Framework (QWidgets, QML), XAML. Back-end:. Net Framework (WinForms, WPF), Entity Framework, Entity Core. Database: Experience with Microsoft SQL Server (SQL, CRUD, Management Studio). Communication protocols: RS232, RS485, CAN Bus, Modbus, HTTP. Operating systems: Windows IoT. Versioning management: GIT, SVN, or other version control systems. Will be considered a plus:Experience in mobile/web application development with Flutter and/or Angular. Experience with REST API design and usage. Knowledge of key architectural patterns and design patterns. Experience with DevOps and CI/CD pipelines. Understanding of medical device regulations and standards (ISO 13485, IEC 60601, IEC 62366, IEC 62304). Does this sound like the right opportunity for you?
Apply now!
Diventa il primo a rispondere a un'offerta di lavoro!
-
Perché cercare un lavoro con PostiVacanti.it?
Ogni giorno nuove offerte di lavoro È possibile scegliere tra un'ampia gamma di lavori: il nostro obiettivo è quello di offrire la più ampia selezione possibile Ricevi nuove offerte via e-mail Essere i primi a rispondere alle nuove offerte di lavoro Tutte le offerte di lavoro in un unico posto (da datori di lavoro, agenzie e altri portali) Tutti i servizi per le persone in cerca di lavoro sono gratuiti Vi aiuteremo a trovare un nuovo lavoro