We are seeking a passionate and skilled Software Engineer to join our Forecasting and Simulation team
In this role, you ll help design, develop, and scale simulation systems that digitally replicate real-world environments, assets, and systems Your work will enable predictive analysis, real-time monitoring, and scenario testing helping inform mission-critical decisions
This is a high-impact, hands-on engineering role for someone excited about complex systems, modeling real-world behavior, and building robust simulation engines or platforms
What Ill be doing your accountabilities / responsibilities?
Design and develop simulation engines, tools, and infrastructure to support digital twin applications
Build scalable software systems that model physical, operational, and behavioural characteristics of real-world systems
Collaborate with domain experts to translate real-world systems into digital representations
Integrate simulation engines with real-time data sources (IoT, sensors, APIs) for dynamic updates and predictive modeling
Develop and optimize algorithms for discrete-event simulation, agent-based modeling
Support scenario testing, what-if analysis, and optimization workflows using simulation outputs
Ensure models are modular, extensible, and easily integrated with external services/platforms (e
g, dashboards, analytics, AI agents)
Contribute to technical documentation and simulation framework architecture
Foundational / Must Have Skills
Lead all aspects of Software Development Lifecyle (SDLC) in-line with Agile and IT craftsmanship principles
Constantly learn technologies and mentor teams, be a leader & drive the culture of researching & implementing in products
Write secure, scalable & clean code along with unit tests
Perform code reviews and ensure the quality of code, constantly!
Troubleshoot, debug and upgrade software & infrastructure
Thrive in a DevOps culture where we build & support the application E2E
Proficiency in Python, C++, or Rust (Python preferred for data-driven simulations)
Experience with simulation frameworks (e
g, SimPy, AnyLogic, Unity, Gazebo, OpenModelica, Dymola, or custom-built engines)
Strong grasp of system modeling, discrete event systems, or continuous system dynamics
Understanding of software design patterns, data structures, and algorithms
Nice to Have
Familiarity with IoT data pipelines, message brokers (MQTT, Kafka), or real-time data integration
Exposure to multi-agent systems, reinforcement learning, or optimization libraries (e
g, Pyomo, OR-Tools)
Background in industries like logistics and supply chain
Experience working with cloud platforms (AWS/GCP/Azure) and containerization (Docker, Kubernetes)
Qualifications & Requirements
Bachelor s or Master s degree in Computer Science, Engineering, Applied Math, Physics
5+ years of experience in software engineering with a focus on simulation, modeling, or complex systems
Experience with collaborative development workflow: IDE (Integrated Development Environment), Version control(github), CI/CD (e
g automated tests in github actions)
Communicate effectively with technical and non-technical audiences with experience in stakeholder management
Structured, highly analytical mind-set and excellent problem-solving skills;
Self-starter, highly motivated & Willing to share knowledge and work as a team
An individual who respects the opinion of others; yet can drive a decision though the team;
As a performance-oriented company, we strive to always recruit the best person for the job regardless of gender, age, nationality, sexual orientation or religious beliefs
We are proud of our diversity and see it as a genuine source of strength for building high-performing teams