Digital Twin Full-Stack Software Engineer

General MotorsAustin, TX
1d

About The Position

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.

Requirements

  • 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).

Nice To Haves

  • 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.

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.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service