Principal Software Engineer (Nvidia Platform)
$147,760–$240,110 year
On-siteIrving, Texas, United States
Job Summary
Define and drive end-to-end architecture and integration strategy for simulation platforms, digital twin systems, and backend microservices APIs. Lead design and delivery of scalable cloud-native services, integration adapters, and data/asset exchange systems while establishing design patterns and service contracts across distributed systems. Provide technical leadership on complex system design, reviewing architecture, designs, and data contracts to ensure reliability, performance, security, and observability. Drive engineering excellence across CI/CD, testing, and operational readiness, including the adoption of AI-assisted development workflows and mentorship of engineers. This role defines standards for Physical AI and Digital Twin Integration at Caterpillar's Cat Technology division, enabling a new generation of machines that continuously learn and improve at global scale.
Required Qualifications
- Knowledge of software product design
- Ability to convert market requirements into software product design and strategic technical direction
- Knowledge of technical aspects of software products
- Ability to design, configure, and integrate technical aspects of software products
- Knowledge of the decision-making process and associated tools and techniques
- Ability to accurately analyze situations and reach productive decisions based on informed judgment
- Understanding of effective communication concepts, tools, and techniques
- Ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through appropriate communication behaviors
- Strong experience designing cloud-native microservices and distributed systems with APIs (REST, gRPC, event-driven)
- Experience in simulation, NVIDIA ecosystem, robotics, digital twin, or industrial automation platforms
- Expertise in defining scalable integration architectures, service contracts, and observability patterns
- Strong backend development using Python or Java for production-grade APIs and platforms
- Experience with AI-assisted/agentic development workflows and validating AI-generated code
- Understanding of responsible AI practices and secure software development
- Experience building production AI agents using Python
- Experience with agent orchestration frameworks such as LangChain or LangGraph
- Experience integration LLMs with external tools, APIs, databases, and retrieval systems
- Experience designing evals, guardrails, and monitoring for agent reliability
- Multi-agent workflow design and memory/context management
- Prompt optimization, latency reduction, and cost control
- MLOps or model deployment experience
- Based in Irving, TX (Dallas)
- Domestic relocation assistance available (condition)
- Visa sponsorship available (condition)
- Working onsite five days a week
- Successful completion of a drug screen
Desired Qualifications
- Strong backend development using Python (preferred) or Java for production-grade APIs and platforms
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.