
Search by job, company or skills
As a Junior Digital Twin Engineer, you will contribute to the design, development, and deployment of intelligent Digital Twin solutions for smart buildings and infrastructure. You will work closely with engineers, designers, and domain experts to build real-time, data-driven 3D environments that bridge the physical and digital worlds.
Digital Twins are dynamic, data-rich models that integrate real-time sensor data, simulations, and analytics to monitor, predict, and optimize real-world systems across their lifecycle. This role provides hands-on experience across the full Digital Twin stack-from visualization to IoT integration and intelligent automation.
Key Responsibilities
1. Digital Twin Development (3D & Applications)
Develop and maintain Digital Twin applications using Unity (primary) and explore other technologies such as Unreal Engine and Three.js where required
Implement interactive and responsive user interfaces (e.g., Unity UI Toolkit)
Integrate real-time data into 3D environments for visualization and control of smart building systems
2. System Integration, Data Pipelines & Real-Time Communication
Integrate Digital Twin applications with backend systems, APIs, and databases to support real-time data flow between physical and digital systems
Work with IoT data streams and implement real-time communication using messaging systems (e.g., NATS) and protocols such as WebSocket for live updates
Assist in debugging and maintaining data pipelines, ensuring reliable data synchronization, latency handling, and system stability
3. Deployment & Onsite Support
Assist in deploying Digital Twin solutions in production environments (e.g., buildings, facilities)
Support testing, debugging, and optimization of systems under real-world conditions
Collaborate with stakeholders (e.g., facility managers, engineers) during deployment and handover
5. R&D and Automation
Conduct research and experimentation to improve:
Development workflows
Project operations and delivery pipelines
Knowledge management systems
Build automation pipelines using tools such as n8n, scripting, or AI-assisted workflows
Prototype new capabilities to enhance Digital Twin scalability and performance
What You Will Gain
Hands-on experience building end-to-end Digital Twin systems (3D + IoT + backend + analytics)
Exposure to Smart City and Smart Building technologies (BIM, GIS, IoT, AI)
Real-world deployment experience in production environments
Opportunity to work with multidisciplinary experts across engineering, construction, and operations
Career Growth & Learning Opportunities
You will gain exposure to the full maturity spectrum of Digital Twins, which evolve across five levels of capability:
Descriptive Twins - 3D visual models and centralized data
Informative Twins - Integration of real-time IoT and operational data
Predictive Twins - Analytics and forecasting insights
Comprehensive Twins - Simulation and what-if scenario modelling
Autonomous Twins - AI-driven systems capable of decision-making and automation
Requirements
A degree in Computer Science, Software Engineering, or related field
Familiarity with one or more programming languages (C#, JavaScript, Python, etc.)
Basic understanding of software engineering principles and problem-solving skills
Interest in one or more of the following:
Real-time 3D (Unity, Unreal, WebGL)
IoT systems and data integration
AI, computer vision, or data analytics
Strong willingness to learn and adapt in a fast-evolving technology space
Good to Have
Experience with Unity or other 3D engines
Exposure to REST APIs, backend systems, or cloud platforms
Familiarity with BIM/GIS concepts or tools
Interest in workflow automation (e.g., n8n, scripting, AI tools)
Why This Role is Different
Unlike a typical junior software engineer role, this position blends:
Real-time 3D development
Systems engineering (IoT + backend)
Data + AI
R&D and automation
You won't just build features-you'll help shape how Digital Twin systems are built and deployed.
Job ID: 147051517