Skip to main content
General Motors logo

Digital Twin Full-Stack Software Engineer

General Motors
Full Timemid
Warren, Michigan, USPosted March 1, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaScriptTypeScriptJavaReactAngularNode.jsAWSGCPAzureKubernetesGitRESTgRPCCI/CDAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

The Role:

The ARC Robotics Strategy & Virtual Systems team is dynamic and fast-paced team responsible for designing and developing Digital Twin applications for manufacturing plants across the world. A Software Engineer on the Digital Twin team 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)

  • Deliver scoped features end-to-end (requirements, implementation, testing, deployment, and observability) with guidance from senior engineers and architects.
  • Write high-quality, maintainable code; participate in code reviews; and follow secure development and clean code practices.
  • Build and integrate 3D modules (e.g., rendering, simulation, physics, spatial indexing) with platform services via well-designed APIs and data contracts.
  • Work across the stack using tools like modern front-end frameworks (e.g., React or similar), TypeScript/JavaScript, and services-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 replays.
  • Work with databases and storage systems to organize simulation outputs, logs, and artifacts for fast retrieval and inspection.
  • Integrate with cloud services, data streams, and enterprise systems (telemetry/IoT, PLM/CAD, MES, analytics) to keep twins up-to-date and interactive.
  • Contribute to engineering best practices: CI/CD, automated testing, performance profiling, documentation, and reliability/observability metrics.

Your Skills & Abilities (Required Qualifications)

  • Bachelor’s degree in computer science/engineering, or related field.
  • Experience developing full-stack software applications in multiple programming languages such as Java, C#, C++, Angular, React, Python, C++, etc.
  • Experience with systems integration or interoperating with Digital Twin/IoT platforms.
  • Understands code quality analysis results and remediation mechanisms.
  • Strong oral and written communication skills, with the ability to work independently and collaboratively across teams
  • Experience designing or consuming APIs and platform components; familiarity with reusable SDKs/libraries and REST/gRPC/WebSocket services.
  • Solid version control and testing practices (Git, unit/integration testing, build automation, CI/CD).

What Can Give You a Competitive Edge (Preferred Qualifications)

  • Master’s degree in computer science/engineering, or related field.
  • Experience with simulation, modeling, or real-time analytics; any exposure to mentoring peers or coordinating small engineering efforts is a plus.
  • Experience with: time-series or metrics systems (e.g., Prometheus, InfluxDB, OpenTelemetry, Grafana).
  • Experience with job orchestration/compute platforms (e.g., Kubernetes, job queues, batch processing).
  • Experience with visualization libraries (e.g., D3, Plotly, Chart.js) for graphs, timelines, and dashboards.
  • Experience with handling and visualizing large binary artifacts (logs, traces, 3D/2D simulation outputs, video).
  • Experience in a cloud environment (AWS, Azure, GCP) and infrastructure-as-code tools.
  • Familiarity with manufacturing, automotive, or industrial domains.
  • Understanding of cybersecurity best practices for connected systems.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free