Simulation Research Scientist
Trace Machina
Posted: April 2, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Required Skills
Job Description
Your mission:
• Develop and maintain high-fidelity simulation environments for software build systems and remote execution processes
• Implement performance models for build caching, task distribution, and system coordination in large-scale development environments
• Create virtual testbeds for optimizing software compilation, testing workflows, and CI/CD pipeline automation
• Integrate multi-agent simulation for real-time task coordination and resource allocation across distributed build systems
• Work with Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) frameworks to validate build performance in real-world conditions
• Optimize simulation workflows to validate build efficiency, cache hit rates, and task execution accuracy
• Collaborate with the engineering, AI, and product teams to ensure consistency between simulation and real-world software builds
Your profile:
• 3+ years of experience in software simulation, system modeling, or performance testing for distributed systems
• Strong expertise in simulation frameworks like Gazebo, PyBullet, CARLA, or similar for creating virtual environments
• Proficiency in Python, Go, or C++ for real-time simulation development and system integration
• Experience with distributed systems, microservices architecture, and CI/CD pipelines in large-scale environments
• Knowledge of multi-agent reinforcement learning (MARL) principles and AI-driven optimization techniques for software systems
• Experience with performance monitoring, load balancing, and task scheduling in complex development infrastructures
• Familiarity with build systems (e.g., Jenkins, CircleCI, etc.), containerization (e.g., Docker), and cloud infrastructure (AWS, GCP, Azure)
Nice to have:
• Experience in high-fidelity software performance modeling and task coordination across distributed build systems
• Knowledge of EDA Ansys, Synopsys, and Cadence
• Background in scenario generation for performance testing and adversarial simulation in build and deployment pipelines
• Knowledge of cloud-based distributed simulation environments for large-scale testing and validation
If you are passionate about improving software build systems and enjoy working in a collaborative, fast-paced environment, we’d love to hear from you!