Overview
Technical skills
Timeline
environments.
- Implement and maintain subsystem communication, CORBA-based interfaces, module interfaces and lifecycle/state
management.
- Support integration, verification and validation activities, including defect analysis, regression checks and review of test
outcomes.
- Analyze runtime behaviour using Linux tools, logs, traces and GDB to identify interface, state-transition and integration issues.
- Use Git, Bitbucket, CMake, Jenkins, Jira, DOORS and Rational Rose UML in controlled Airbus engineering workflows.
- Contribute to Jira-based tracking of project tasks, defects and delivery status; write technical documentation in English.
Developing a physically based sensor simulator with thermal modelling, projection logic, material/sensor behaviour and synthetic RGB/IR data generation.
Built ROS/Gazebo simulation scenarios and Python tooling for robotic-system testing, sensor integration and validation.
Developed a modular real-time physics engine with numerical integration, collision detection, update loops and Observer, Factory and
Command patterns.
Developed C++ real-time simulation software using component-based architecture and event-driven communication.
- Implemented, tested and debugged deterministic behaviours for simulation and engineering tools.
- Worked with Git, CMake and VS Code in Agile sprints, code reviews, validation and maintainable software workflows.
Python• Middle
OpenCV
Computer Vision
NumPy
- Develop algorithmic geometry and numerical-method modules or libraries (triangulation, convex hull, iterative solvers) for use in graphics or simulation tools.
- Implement and optimize physics-based particle simulations and visual prototypes using Taichi, expanding to GPU backends and parameterized scenarios.
- Package reproducible benchmarks and add unit tests, CI, and simple experiment tracking to validate performance and numerical stability across changes.
C++• Middle
- Implement additional authored shader or material HLSL code and include a small shader module to demonstrate end-to-end rendering work and cost trade-offs.
- Add micro-benchmarks or profiler captures and document frame-time impact of single-channel vs RGBA render targets to strengthen performance evidence.
- Expand the plugin with editor tools or Blueprints utilities (import inspectors, capture presets, or editor preview windows) to show designer-facing tooling and pipeline skills.
- Encapsulate and test the numerical core or provide unit tests / reference outputs for the irsim::core calls to demonstrate ownership of simulation code.
- Develop physics-based sensor models and visualization tools for research prototypes, focusing on LWIR and other spectral bands using Unreal Engine.
- Integrate the thermal model into simulation test harnesses (rosbags or headless sim) and add regression tests to validate numerical stability and sim-to-real fidelity.
- Extend the work to middleware integration (ROS/ROS2) and provide message interfaces so the sensor output can be consumed by perception and autonomy stacks.
