Basic

C++ Software Engineer

monza-brianza, lombardia, Italy Company: JR Italy Client / Employer: ZURU
Posted: 01.06.2026
Closing date: 16.07.2026
Job reference: 138384226596474060833711

Job information

Location
monza-brianza, lombardia, Italy
Company
JR Italy
Client / Employer
ZURU
Job reference
138384226596474060833711
Listing type
Basic
EU work permit required
No
Posted
01.06.2026
Closing date
16.07.2026

Job description

Disclaimer

The Milan position is now filled, but we invite you to apply anyway! We’d love to have a first call and stay connected for upcoming roles that match your skills. We expect to have more coming. Just be mindful that it will probably take longer to be contacted after the application in this case!

About our Mission & Product

ZURU Tech is on a mission to digitalise the construction process of buildings all around the world. We have a multinational team developing the first BIM software able to build your real dream home: you design, we build it!

ZURU and ZURU Tech have seen unprecedented expansion, achieving significant milestones.

Our trailblazing BIM software continuously pushes the innovation envelope, solidifying our position as industry leaders. Fuelling our vision are over 120 markets worldwide that have embraced our ground-breaking solutions. But our journey doesn't stop here!

Brilliant inventions take shape from brilliant minds. We all believe our product is extraordinary so we’re looking for extraordinary people too. Step into the future with ZURU Tech, where technology and creativity intertwine to reshape the construction industry worldwide.

Welcome to the future!

About the Role

You’ll work among brilliant people with many different specialties: coding, graphics, artist, ui/ux design and machine learning. Starting from day one, you’ll join our three-month long on-board training about the use of C++ and Unreal Engine, followed by an internal buddy, who will take care of you through this period. During this training period, you’ll be able to develop your first mini-BIM and after that, you’ll join your coding team who will report to a Lead supervisor. You’ll be responsible for implementing graphic algorithms in C++ and building software solutions for the automatic design of buildings and interior design. You’ll research current trends in emerging technologies and implement them. Also, you will be interacting with the UI/UX team and collaborating with other offices (primarily India and China) to implement our multiplatform software (Windows, iOS, MacOs, Android, VR).

Teams

In our Milan Hub, you will be joining one of our Structural group's teams or one of our Test Automation Teams. Our DEV groups usually work in scrum, with 2 weeks sprints and are made up of an average of 5 DEVs with different seniorities and backgrounds.

Sounds Nice? Check the following requirements:
  • C++ Programming: Proven experience in C++ programming and analysis (3+ years).
  • Problem-Solving: Ability to solve complex problems through software engineering, preferably related to implementing three-dimensional geometries.
  • Geometry, Mathematics & 3D Graphics Algorithms: A deep passion and understanding of these topics.
  • Desktop Software Implementation: Experience in implementing desktop software in C++.
  • Analytical Skills: Strong ability to analyse and derive insights.
  • Knowledge of Computer Graphics: Familiarity with Unreal Engine4 or an equivalent graphics engine.
  • Project Portfolio: Developed personal projects for Windows and mobile devices.
  • Interpersonal Skills: Excellent skills to work effectively within a lively team environment.
  • Education: Preferably owns a degree in Computer Engineering or Computer Science.
  • English Proficiency: Must be able to speak and write English very well.
Hiring Process

Our hiring process is designed to ensure we find the best fit for both you and our team, hence we see it as a 2-way conversation, giving both sides an opportunity to better explore the job and see if it's a mutual fit. Throughout, we’ll provide feedback and keep you informed at every step. We’re excited to get to know you better and explore how you can contribute to our team!

Here’s a breakdown of the steps:

I. First contact via Email

II. TA Behavioral & General Technical Assessment (max 1h)

III. Technical Test

IV. Technical & Live Code Interview (1.5h)

V. Final Interview with HoD/CDO/CTO (1h)

VI. Offer

What we offer:
  • Flex Time: you can decide when to work from 6am to 10pm. We have a Core Time from 10:00 am to 12:00 pm in which presence is required (wfh/office), and the rest of the day is up to you!
  • Hybrid Work from Home Policy - ZURU Tech has an office first approach.
  • Paid relocation in Milan/Modena for three months (ZURU Home)
  • International environment
  • Wellness Benefit
  • Fresh coffee, drinks...and a lot of parties!
  • A lot more! Come and discover us!
PLACE OF WORK: MILAN

The research is addressed to both sexes (Legislative Decree No. 198/2006) and to people of all ages and all nationalities, pursuant to legislative decrees 215/03 and 216/03. Candidates interested and in possession of the requirements are invited to send their curriculum vitae, including the authorization to process personal data, pursuant to Legislative Decree 196/03 and to the art. 13 GDPR 679/16.

#LI-SP1

#J-18808-Ljbffr

Skills

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Similar jobs

Suggested jobs

Eurojobs Support Assistant