1. Digital Twin Architecture & Modelling
- Design and implement high‑fidelity simulation models of satellite subsystems (Avionics, Thermal, Power, GNC) using modern C++.
- Ensure physical accuracy and real‑time performance in Functional Verification Environments (FVE).
2. SimTG Framework Integration
- Use the SimTG (Simulation Tool Generation) framework to build modular, reusable simulation environments.
- Integrate subsystem models using SMP2 standards to create a consistent and interoperable simulation architecture.
3. Software Development
- Develop clean, maintainable and high‑performance C++ code for simulation models.
- Contribute to Java‑based tooling for modelling workbenches (Eclipse/SimMF).
4. Automation & Toolchain Development
- Create Python scripts for:
- automated test execution
- simulation orchestration
- complex data post‑processing and reporting
5. Validation & Verification
- Perform Software‑in‑the‑Loop (SiL) and Hardware‑in‑the‑Loop (HiL) testing.
- Validate model behaviour against spacecraft physical and functional design specifications.
6. Cross‑Functional Collaboration
- Work closely with Systems Engineers, AIT teams, and Flight Software developers to identify and resolve interface inconsistencies across the satellite development lifecycle.