×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Engineer

Job in 36016, Thiene, Veneto, Italy
Listing for: 3ECRUIT
Full Time position
Listed on 2026-01-07
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 65000 - 75000 EUR Yearly EUR 65000.00 75000.00 YEAR
Job Description & How to Apply Below
Location: Thiene

FULL STACK ENGINEER (DESKTOP / EMBEDDED / CLOUD)

WHAT YOU WANT TO KNOW
Salary: €65,000 – €75,000

Location:

Thiene, Italy

Contract:

Permanent
Working model:
On-site initially, with flexibility introduced once fully onboarded
Growth:
Opportunity to evolve into a technical lead / department lead role

JOB DETAILS
We are looking for a Full Stack Software Engineer to join the R&D team of a company developing professional industrial 3D printing systems.

This role spans the entire software stack, from desktop applications and system-level software, through firmware and embedded controllers, to cloud-connected services and infrastructure.

The 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.

KEY RESPONSIBILITIES

Desktop & System Software
Design, develop, and maintain desktop and system-level applications using C++ and C#
Work on large, modular codebases with a strong focus on maintainability, performance, and scalability
Debug, analyse, and optimise complex software systems
Contribute to architectural decisions and long-term software strategy

Embedded & Firmware Development
Develop and maintain firmware-level components for embedded controllers within 3D printing systems
Interface desktop software with embedded firmware and real-time systems
Collaborate closely with electronics and hardware teams during development, validation, and testing
Support system-level integration and troubleshooting across software and hardware boundaries

Cloud & Connectivity
Contribute to cloud-based services and infrastructure, supporting connectivity, data exchange, and system monitoring
Develop or integrate web services and REST APIs where required
Support Dev Ops practices, version control, and deployment workflows

General Responsibilities
Produce clear technical documentation
Participate in code reviews and technical discussions
Act as a key technical contributor within the software team

ESSENTIAL EXPERIENCE
Strong commercial experience with modern C++ and C#
Solid understanding of software architecture and design principles
Experience working with multi-threaded, asynchronous, and performance-critical systems
Proven background in complex, multi-component software environments

Experience with firmware or embedded software development on microcontroller platforms (e.g. STM
32 or similar)
Understanding of embedded constraints, hardware interfaces, and system integration
Strong experience with Visual Studio and/or Visual Studio Code
Comfortable working in collaborative development environments
Strong analytical, problem-solving, and communication skills

NICE TO HAVE
Desktop frameworks such as WPF, .NET MAUI, or cross-platform UI frameworks
Communication protocols:
Serial, Ethernet, Bluetooth
Embedded C and real-time systems
Cloud platforms such as AWS and/or Microsoft Azure
REST APIs, web services, or backend integration
Dev Ops practices and Git-based version control
Prior exposure to industrial systems, automation, or additive manufacturing

QUALIFICATIONS
Degree in Computer Science, Computer Engineering, or similar
(or equivalent practical experience)
Fluent English, written and spoken
Strong motivation to learn and contribute to advanced industrial and additive manufacturing systems
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary