
Senior Digital Twin Software Engineer
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Austin • California • Missouri • United States
Visit company websiteExplore more
Job Level
About the role
- Design and implement software for robotic simulation environments and automation frameworks
- 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 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 replays
- Work with databases and storage systems to organize simulation outputs, logs, and artifacts for fast retrieval and inspection
- Collaborate with robotics engineers, data scientists, and system architects to integrate software into autonomous platforms
- Optimize code for efficiency, scalability, and reliability in real-time systems
- Conduct testing, debugging, and validation of software components
- Document software designs, processes, and best practices for maintainability and knowledge sharing
- Serve as a Subject Matter Expert (SME) for at least one platform or application component
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field
- 5+ 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 platforms
- Understanding of 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 (e.g., Git, unit/integration testing, build automation, CI/CD)
Benefits
- Health insurance
- 401(k) retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
- Relocation benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software designrobotic simulationautomation frameworks3D modulesAPIsTypeScriptJavaScriptNode.jsPythonJava
Soft Skills
communicationcollaborationindependenceproblem-solvingdocumentation