תיאור המשרה
Description
As a Simulation Software Engineer, you will design and develop the virtual environments that enable the organization to build, test, and validate complex systems before they reach the field.
This role is central to accelerating development, improving system reliability, and enabling safe, scalable iteration on advanced autonomous capabilities.
Why This Role is Unique
You will build the virtual foundation that enables real-world systems to succeed
Direct impact on product quality, safety, and development speed
Work across the full system: edge software, backend services, and user-facing applications
Opportunity to shape how simulation is used across the entire organization
High ownership in a greenfield environment with cutting-edge technology
Who You Are
A systems thinker who enjoys modeling complex real-world behavior
Curious about how software interacts with physical systems
Hands-on, creative, and motivated to build from scratch
Comfortable working across disciplines: software, robotics, and infrastructure
Responsibilities
Design and develop high-fidelity simulation environments for autonomous systems
Build and maintain simulation infrastructure that integrates with the full software stack (Core, Edge, and C2)
Develop tools and frameworks for scenario creation, testing, and system validation
Collaborate with engineering teams to translate real-world behaviors into accurate and scalable simulation models
Integrate simulation into CI/CD pipelines to enable automated testing and validation
Optimize performance and scalability of simulation systems for complex, multi-agent scenarios
Contribute to internal tooling and workflows that improve simulation usability and adoption
Requirements
3+ years of experience in software development (C++, Python, or similar)
Strong understanding of object-oriented design and system architecture
Experience working in Linux-based environments
Familiarity with real-time systems, distributed systems, or complex software stacks
Experience building or working with simulation environments, game engines, or physics-based systems
Strong problem-solving skills and ability to work across multiple technical domains
Preferred Experience
Hands-on experience with simulation platforms such as NVIDIA Isaac, AirSim, Gazebo, or similar
Experience in robotics or autonomous systems development
Familiarity with robotics communication and middleware frameworks such as ROS, DDS, or MAVLink
Experience with game engines (e.g., Unreal Engine, Unity)
Familiarity with containerization and virtualization (Docker, QEMU, etc.)
Knowledge of CI/CD pipelines and automated testing frameworks
Experience modeling sensors, physics, or real-world environments
המשרה הזו רלוונטית עבורך?