
Software Engineer
Supermicro
full-time
Posted on:
Location Type: Office
Location: San Jose • California • United States
Visit company websiteExplore more
Salary
💰 $101,000 - $160,000 per year
About the role
- Develop digital twin models and simulation environments using OpenUSD and related frameworks
- Integrate thermal, power, and AI workload simulation into multi-physics engines
- Build Python and C++ extensions, tools, and scripts for custom simulation behaviors
- Model heat generation, power consumption, and workload impacts in real-time virtual systems
- Create and optimize simulation-ready assets, scenes, and data pipelines
- Collaborate on robotics, industrial digital twins, and AI workload validation projects
- Automate testing, workflows, and performance analysis for simulation accuracy
- Debug and optimize complex multi-physics interactions and real-time rendering
- Document simulation architectures, models, and validation results
Requirements
- Bachelor’s degree in Computer Science, Engineering, Physics, Robotics, or related field
- 5+ years of experience in 3D simulation, digital twins, multi-physics modeling, or graphics development
- Strong proficiency in Python and C++ for simulation and extension development
- Experience with OpenUSD, scene composition, or equivalent 3D standards
- Knowledge of physics engines, thermal/fluid dynamics, power modeling, or real-time simulation
- Familiarity with AI workloads, performance profiling, or energy consumption simulation
- Understanding of extension APIs, automation, or integration in advanced 3D platforms
- Excellent problem-solving skills for multi-domain system interactions
- Strong collaboration and communication in cross-functional environments
Benefits
- Comprehensive benefits package
- Participation in bonus and equity award programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonC++OpenUSD3D simulationmulti-physics modelingthermal dynamicsfluid dynamicspower modelingreal-time simulationautomation
Soft Skills
problem-solvingcollaborationcommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in EngineeringBachelor’s degree in PhysicsBachelor’s degree in Robotics