
Principal Modeling and Simulation Engineer
Berkshire Grey5 months ago
Remote, WorldwideStaff+
Responsibilities
- Architect, design, and develop scalable simulation software systems for robotic and automation solutions.
- Lead the development and integration of simulation environments using Emulate3D and Sim3D.
- Design and implement simulation frameworks, APIs, and services that integrate with production robotic software systems.
- Apply MBSE principles to define system behavior, interfaces, and performance characteristics within simulation environments.
- Build reliable, high-performance software for system-level modeling, validation, and optimization.
- Collaborate with robotics, perception, controls, and applications teams to align simulation with real-world system behavior.
- Develop tools and infrastructure for testing, debugging, and validating robotic systems in simulation.
- Provide technical leadership and mentorship while establishing simulation and software engineering best practices.
- Influence engineering strategy and roadmap for modeling, simulation, and system architecture.
- Analyze system performance, identify risks, and communicate technical direction, progress, and tradeoffs to stakeholders.
Requirements
- Bachelor’s degree in Computer Science, Robotics, Systems Engineering, or a closely related field.
- At least 8 years of professional software development experience focused on modeling, simulation, or complex systems.
- Strong development expertise in Python and/or C++.
- Required proficiency with Emulate3D or Sim3D from Rockwell Automation.
- Experience architecting and delivering large-scale simulation and software systems.
- Proficiency in simulation software development, system modeling frameworks, software architecture, asynchronous or concurrent programming, Linux/Ubuntu environments, code reviews, testing methodologies, and software design patterns.
- Ability to operate autonomously, drive projects from concept to production, work in complex codebases, and define technical strategy.
- Preferred experience in robotics, automation, material handling systems, distributed systems, high-performance simulation, digital twins, virtual commissioning, MBSE, simulation-platform APIs or SDKs, RESTful or gRPC services, data analysis, performance profiling, Docker, Kubernetes, MongoDB, and HIL or SIL testing.