Senior Software Engineer (Digital Twin)
Digital Twin Platform & Application Development
- Design and implement scalable digital twin and simulation applications using NVIDIA Omniverse and Kit-based technologies.
- Develop reusable Omniverse extensions, tools, services, and APIs supporting digital twin workflows across multiple use cases.
- Contribute to software architecture, technical standards, and platform capabilities, ensuring scalability and maintainability.
- Lead technical design reviews and contribute to architecture decisions within the team.
OpenUSD & Data Integration
- Develop and maintain OpenUSD-based asset pipelines, ensuring interoperability between CAD tools and simulation environments.
- Support the management of USD assets, compositions, layers, and variants for large-scale digital twin environments.
- Work closely with 3D artists and asset teams to ensure technical correctness and performance.
- Develop data ingestion and synchronization pipelines connecting digital twins with engineering and operational systems.
Simulation
- Collaborate with automation engineering, production, and logistics teams to digitize and validate factory processes and workflows.
- Support the development of simulation applications used for virtual commissioning, production planning, logistics analysis, process validation, and operational optimization.
- Contribute to defining modeling approaches, assumptions, and validation methodologies for digital twin applications.
- Support the integration of simulation results into business and engineering decision-making processes.
- System Integration and Platform Operation
- Design and support deployment architectures for on-premises digital twin platforms using NVIDIA Omniverse and related technologies.
- Develop integrations with enterprise applications, IIoT platforms, MES, databases, and external APIs.
- Collaborate with IT teams on infrastructure planning, security, deployment, and operational best practices.
- Support containerized deployment strategies and platform scalability.
- Contribute to performance optimization, monitoring, reliability, and maintainability of deployed solutions.
Leadership, Collaboration & Continuous Improvement
- Connect and collaborate with teams across regions to share best practices and contribute to global standards definition.
- Interface and collaborate with multiple corporate functions to define technical requirements and prepare presentations and reports.
- Contribute to technical documentation, coding standards, architecture guidelines, and team playbooks.
- Provide technical guidance and mentorship through design discussions, code reviews, and hands-on collaboration.
- Stay current with emerging technologies related to digital twins, OpenUSD, industrial software systems, simulation, and AI.