Principal Software Engineer (Nvidia Platform)
Role responsibilities
Provide technical leadership for Physical AI and Digital Twin integration, shaping architecture across simulation platforms and cloud-native services. Define engineering standards and drive the design of scalable backend microservices and integration strategies.
Requirements
Requires strong experience in designing cloud-native distributed systems and expertise in the NVIDIA ecosystem or industrial automation. Proficiency in Python or Java and experience with AI-assisted development workflows are essential.
Key skills
Cloud-native Microservices, Distributed Systems, Nvidia Ecosystem, Digital Twin, Python, Java, REST, gRPC, Event-driven Architecture, AI-assisted Development, LangChain, LangGraph, MLOps, System Design, Robotics, Industrial Automation
Keywords
Nvidia Platform, Physical AI, Digital Twin, Microservices, Cloud-native, REST, gRPC, Python, Java, LangChain, LangGraph, LLM, MLOps, Agentic Workflows, Simulation Platforms, Robotics, Industrial Automation, CI/CD, Observability, System Design, Backend Engineering, API Design, Data Contracts, Distributed Systems, Edge Computing, Caterpillar Inc, Software Architecture, Prompt Optimization, Guardrails, Memory Management