Junior C++ Software Engineer
Descrizione dell'offerta
About Our Mission & Product
ZURU Tech is on a mission to digitise the construction process of buildings worldwide. We develop the first BIM software that lets you design and have your real dream home built.
About The Role
You will work with a multidisciplinary team in our Modena Hub, joining either the Comfort group or the Structworks teams. The role begins with a three‑month onboard training covering C++ and Unreal Engine, supported by an internal buddy.
After training, you will:
- Develop your first mini‑BIM and then join a coding team reporting to a lead supervisor.
- Research emerging technologies and implement them.
- Collaborate with the UI/UX team and offices in India and China to deliver multiplatform software for Windows, iOS, macOS, Android and VR.
- Work in Scrum with 2‑week sprints alongside other developers of varying seniority.
Qualifications
- C++ programming: studies or short experience in C++ programming and analysis.
- Problem‑solving: ability to solve complex problems through software engineering, preferably related to 3‑D geometries.
- Desktop software implementation: experience or studies in implementing desktop software in C++.
- Analytical skills: ability to analyse and derive insights.
- Project portfolio: personal projects for Windows and mobile devices is a plus.
- Interpersonal skills: excellent teamwork and collaboration.
- Education: degree in Computer Engineering or Computer Science.
- English proficiency: must speak and write English very well.
Salary
€27,000 – €33,000 a year
Benefits
- Flex time: choose when to work from 6 am to 10 pm with core hours 10:00 am–12:00 pm.
- Hybrid work‑from‑home policy.
- Paid relocation to Modena.
- International environment.
- Wellness benefit.
- Free coffee, drinks and social events.
Hiring Process
The process is a 2‑way conversation with 5 steps:
- Initial contact via email.
- TA behavioural & general technical assessment (max 1 h).
- Technical & live code interview (1.5 h).
- Interview loop with Tech Lead and other engineers.
- Offer.
Equal Opportunity
The research is addressed to both sexes and people of all ages and nationalities. Applicants have the right to process personal data pursuant to GDPR. Artificial intelligence may be used to support the hiring process but final decisions are made by humans.
#J-18808-LjbffrApprofondimento sul ruolo
Questa posizione offre l'opportunità di avviare una carriera come sviluppatore C++ in un contesto tecnico stimolante. Il ruolo prevede un percorso strutturato di onboarding con formazione dedicata su C++ e Unreal Engine, seguito dall'integrazione in team di sviluppo multidisciplinari.
Il ruolo
Lavorerai con team multidisciplinari sviluppando software BIM e soluzioni multipiattaforma per Windows, iOS, macOS, Android e VR. Dopo una fase di onboarding di tre mesi, svilupperai il tuo primo mini-BIM e ti unirai a un coding team. Le tue responsabilità includeranno l'implementazione di funzionalità software, la ricerca di tecnologie emergenti e la collaborazione con team UI/UX e uffici internazionali, operando in metodologia Scrum con sprint di due settimane.
Competenze valorizzate
- Programmazione C++: studi o esperienza pratica nella programmazione e analisi C++
- Problem-solving: capacità di risolvere problemi complessi attraverso l'ingegneria del software, preferibilmente legati a geometrie 3D
- Implementazione di software desktop: esperienza o studi nell'implementazione di software desktop in C++
- Abilità analitiche: capacità di analizzare requisiti e scenari tecnici complessi
- Unreal Engine: familiarità con il motore grafico (argomento della formazione iniziale)
Il mercato del lavoro a WorkFromHome
L'Emilia-Romagna rappresenta una regione dinamica per lo sviluppo software, con crescente domanda di figure tecniche specializzate in C++ e game engine. Il territorio offre opportunità di lavoro ibrido e da remoto, combinando flessibilità lavorativa con accesso a progetti tecnicamente sfidanti nel settore della digitalizzazione e della progettazione.
Domande frequenti
- Quali sono le responsabilità principali di un Junior C++ Software Engineer?
- Sviluppare e manutenere codice C++ per software multipiattaforma, collaborare con team di sviluppo e design, implementare soluzioni software secondo specifiche tecniche, e partecipare attivamente alle sessioni di sprint planning e review.
- Quali requisiti sono fondamentali?
- Conoscenza di C++ acquisita tramite studi o breve esperienza pratica, competenze di problem-solving applicate a geometrie 3D, e comprensione dei principi di implementazione di software desktop. La formazione iniziale su Unreal Engine verrà fornita dall'azienda.