Software Designer
WHO WE AREAs alaser 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 aSoftware Designerto join our Research Development Department, specifically within the Firmware Software Design Team.
The role will be responsible fordevelopingandmaintaining advanced software solutionsfor both front-end and back-end applications, with a specific focus on firmware/software integration for complex laser systems.
He/She willcollaborate closelywith 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 onWindows IoT.
Design and implement advancedGUIaccording to internal or customer specifications, using frameworks such as Qt, WPF, and/or modern front-end technologies.
Manage communication with microcontrollers through protocols likeRS232, Modbus, andfor system control and diagnostics.
Design and manageconfiguration systemsandrelational databases(binary file handling, XML, relational DBs).
IntegrateREST APIservices to enable communication with external platforms and remote diagnostic systems.
Support the design ofscalable and modular software architecturesfor front-end and back-end components.
Collaborate with firmware teams todefine the FW/SW system architectureand 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 Engineeringor a related field.
At least4 years of experiencein 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, Operating systems:Windows IoT.
Versioning management:GIT, SVN, or other version control systems. Will be considered a plus: Experience in mobile/web application development withFlutterand/orAngular.
Experience withREST APIdesign and usage.
Knowledge of keyarchitectural patternsanddesign 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