Senior Digital Twin Software Engineer
May be filled[Applicants: Be among the first 25 applicants | Industry: Motor Vehicle Manufacturing, Appliances, Electrical, and Electronics Manufacturing, and IT Services and IT Consulting | Type: Full-time | Level: Not…
Read full description
[Applicants: Be among the first 25 applicants | Industry: Motor Vehicle Manufacturing, Appliances, Electrical, and Electronics Manufacturing, and IT Services and IT Consulting | Type: Full-time | Level: Not Applicable] Job DescriptionThe ARC Robotics Strategy & Virtual Systems team is a dynamic, fast-paced group responsible for designing and developingDigital Twin applicationsfor manufacturing plants across the globe. As aSeniorSoftware Engineeron the Digital Twin team, you will design, build, and scale core services, SDKs, and high-performance 3D runtime components that power immersive digital twins across products, factories, and operations.This role is ideal for someone who enjoys owning features end-to-end — from schema and API design through front-end implementation and production deployment.What You’ll Do (Responsibilities)Design and implement software for robotic simulation environments and automation frameworksBuild and integrate 3D modules (e.g., rendering, simulation, physics, spatial indexing) with platform services via well-designed APIs and data contractsWork across the stack using modern front-end frameworks (e.g., React or similar), TypeScript/JavaScript, and service-oriented backends (e.g., Node.js, Python, Java, or C#)Build and iterate on web-based playback and visualization tools that rely on WebRTC, WebSockets, and streaming media pipelines to deliver simulation replaysWork with databases and storage systems to organize simulation outputs, logs, and artifacts for fast retrieval and inspectionCollaborate with robotics engineers, data scientists, and system architects to integrate software into autonomous platformsOptimize code for efficiency, scalability, and reliability in real-time systemsConduct testing, debugging, and validation of software componentsDocument software designs, processes, and best practices for maintainability and knowledge sharingServe as a Subject Matter Expert (SME) for at least one platform or application componentYour Skills & Abilities (Required Qualifications)Bachelor’s degree in Computer Science, Computer Engineering, or a related field5+ years of experience developing full-stack software applications in multiple programming languages such as Java, C#, C++, Python, JavaScript/TypeScript with modern frameworks (e.g., React, Angular)Experience with systems integration and/or interoperating with Digital Twin or IoT platformsUnderstanding of code quality analysis results and remediation mechanismsStrong oral an...