Software Engineer (Unity WebGL)
Remotestar
Cambourne, United Kingdom
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Cambourne, United Kingdom
Tech stack
JavaScript
3D Rendering
Amazon Web Services (AWS)
Azure
C++
Cloud Computing
Memory Management
Medical Software
Human-Computer Interaction
Interoperability
Performance Tuning
Scrum
Data Streaming
Systems Integration
TypeScript
WebGL
Rollup
Backend
Vue.js
WebPack
Web Technologies
Front End Software Development
Job description
- Lead architectural decisions and R&D phases of a browser-native 3D platform built on top of Unity WebGL
- Define and implement the web technology stack, including Unity WebGL, WebAssembly modules, and JavaScript interoperability
- Export existing Unity desktop functionality to WebGL, integrating C++ logic using Emscripten
- Develop a web interface that integrates with the Unity canvas (e.g., via Vue.js or a comparable frontend framework)
- Collaborate with product teams to translate clinical requirements into performant 3D tools
- Work with backend engineers on real-time collaboration features, including data streaming and session sync
- Participate in agile team processes, including weekly stand-ups, sprint planning, and stakeholder reviews
Requirements
- Proven experience with Unity WebGL builds and plugin integration workflows
- Hands-on experience compiling and integrating C++ or Rust libraries into WebAssembly using Emscripten
- Proficiency in JavaScript, TypeScript, and modern frontend tools such as Vite, Webpack, or Rollup
- Strong understanding of WebGL and browser-based 3D rendering constraints
- Experience working with 3D file formats such as STL, OBJ, or 3MF
- Knowledge of performance optimization and memory management in browser environments
- Familiarity with Unity's interaction system and how to extend or interface with it in a WebGL context
Nice to Have
- Experience with Vue.js or another modern reactive frontend framework
- Background in medical software or regulated industries (HIPAA, FDA, etc.)
- Exposure to collaborative multi-user environments, such as CRDT-based or real-time sync architectures
- Familiarity with cloud-based processing workflows (AWS, Azure)
- Experience with mesh processing libraries such as libigl, CGAL, or pmp in WASM pipelines