We are a laser technology company innovating to improve life quality by evolving with our core attitudes. Our consistent belief is creating new perspectives for future generations.
Our goal is increasing our positive impact on the world through 30,000 installed lasers in 150 countries.
We constantly grow and evolve not only in innovation but also in people and talents joining our path. We believe in sustainability, responsibility, and interpersonal relationships based on mutual listening and creativity.
About the Role
We seek a Software Designer to join our Research & Development Department within Firmware & Software Design Team.
This role involves developing and maintaining advanced software solutions for front-end and back-end applications, focusing on firmware/software integration for complex laser systems.
The ideal candidate will collaborate closely with Hardware and Firmware Designers as well as Product Managers, participating in all development phases from requirement definition to product release and maintenance.
Main Responsibilities
* Develop 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.
Requirements
* 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 language.
Technical 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.
Desirable Qualifications
* 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).