Job Title: Software Developer
Location: North Vicenza Region, Italy (up to 3 days remote work per week)
Contract Type: Full-time permanent contract
Compensation: €60,000 - €65,000
About the Role
We are seeking a skilled software engineer to join our R&D team at a growing Italian company specializing in professional 3D printing systems.
The successful candidate will be responsible for developing software for our proprietary CAD system, which designs and manages 3D models, integrates with 3D printing machines and accessories.
This is a unique opportunity to work on complex software architectures using modern methodologies, collaborating closely with the Software Manager and other stakeholders.
Key Responsibilities
* Draft specifications and conduct technical analyses
* Develop complex software architectures using C++ within the Visual Studio environment
* Integrate 3D graphics development, computational geometry, and scene graph rendering
* Work with Open Scene Graph (OSG) and Qt framework
* Communicate effectively with various department stakeholders
Desired Skills
* C#/.NET development
* Database design
* Proficiency in Open GL/Vulkan/Direct X for real-time rendering
* Multi-threading and Parallel Computing for performance optimization
* Development of interactive tools for 3D model manipulation
* Familiarity with Web API development and integration
Requirements
* Bachelor's degree in computer engineering, computer science, or scientific disciplines with specialization or expertise in software development
* Experience in software development for complex projects
* Proficiency in English and Italian language
* A penchant for studying, learning, and researching
* Ability to take responsibility, work with precision and autonomy, and maintain constant attention to quality of work results