Software Engineer

Software Engineer

Contract Type:

PERMANENT

Location:

VI, Veneto - Veneto

Industry:

Additive Manufacturing

Recruiter Name:

Jamie Lowe

Contact Email:

jamie.lowe@3ecruit.com

SOFTWARE ENGINEER

WHAT YOU WANT TO KNOW

  • Salary: €65,000 - €75,000
  • Location: Thiene, Italy
  • Contract: Permanent
  • On-site at first with flexibility added once fully enrolled 
  • Fantastic opportunity to become the leader of the department 

JOB DETAILS

We are seeking a Software Engineer to join the Research & Development team of a company developing professional 3D printing systems.

In this role, you will contribute to the design and development of advanced software components for 3D printing systems, including both desktop applications and firmware-level modules for embedded controllers.

You will be part of the software development department, reporting to the Software Manager. The position suits a pragmatic engineer who enjoys delivering robust, efficient, and maintainable software, with a practical and solution-oriented mindset.

KEY RESPONSIBILITIES

  • Development and maintenance of application and system-level software in C++ and C#
  • Understand, maintain, and evolve a large, multi-module codebase, ensuring software quality and long-term maintainability
  • Debugging, troubleshooting, and performance analysis of complex software systems
  • Integration of desktop software with firmware and embedded systems
  • Collaborate with hardware and firmware teams for validation and system-level testing
  • Draft technical documentation and participate in code reviews

ESSENTIAL EXPERIENCE

  • Excellent knowledge of modern C++ and C#
  • Solid understanding of multi-threading, asynchronous programming, and performance optimisation
  • Experience using Visual Studio and/or Visual Studio Code
  • Basic to intermediate experience with firmware development on microcontroller platforms (e.g. STM32 or similar)
  • Good understanding of software architecture design principles
  • Proven experience in software development for complex, multi-component systems.
  • Strong analytical, organisational, and teamwork skills

NICE TO HAVE:

  • Experience with .NET MAUI, WPF, or cross-platform application frameworks.
  • Familiarity with serial, Ethernet, or Bluetooth communication protocols.
  • Basic knowledge of embedded C and real-time systems.
  • Experience with DevOps methodologies and version control (Git).
  • Knowledge of AWS and/or Microsoft Azure environments.
  • Experience in developing or integrating Web Servers and REST API services.

 

QUALIFICATIONS

  • Bachelor’s degree in computer engineering, Computer Science, or a related field (or equivalent practical experience)
  • Proficiency in English, both written and spoken
  • Motivation to continuously learn and contribute to innovative solutions in 3D printing and embedded software

We thank you for your application. We pride ourselves on our communication and we do our very best to get back to every candidate. We will either email to let you know that your application is unsuccessful, let you know that we are adding you to our database for future roles or we will contact you to discuss the role applied for if you meet the criteria advertised.


3ecruit Ltd is committed to a policy of equal opportunities in relation to job applications. A copy of our Diversity Policy is available upon request.

3ecruit Ltd is acting in the capacity of an Employment Agency for permanent appointments and an Employment Business for temporary assignments.


At 3ecruit we are committed to protecting your personal data. Please click on the link below to read our privacy notice which provides you with all you need to know about how we will use and process your data.


privacy policy

APPLY NOW

Share this job

Interested in this job?
Save Job
Create As Alert

Similar Jobs

Read More
SCHEMA MARKUP ( This text will only show on the editor. )