Conducted validation of the typical flight scenarios that an OBC can perform, like: imaging, software
update, and satellite attitu...
Conducted validation of the typical flight scenarios that an OBC can perform, like: imaging, software
update, and satellite attitude control modes.
Worked out verification of On-Board Computer (OBC) specifications.
Developed event-driven automated software testing infrastructure using asynchronous event loops and
multi-threading.
Created a state machine from scratch for devices’ drivers and serial communication module.
Built GUI-based testing infrastructure on top of the PyQT5 framework.
Developed a time-triggered and non-blocking test cases dispatcher.
Established a database of all commands supported by OBC.
Built simulators for terminal devices that communicate with OBC.
Developed socket client for communication with the satellite’s TT&C antenna and applied the CCSDS
protocol for frame wrapping.
Built coupled orbit-attitude dynamics propagator using numerical integrator.
Skills:
Socket Programming · Finite State Machines · Event Driven Programming · Multithreading · Concurrent Programming · Automated Software Testing · PyQt · Verification and Validation (V&V) · Python (Programming Language) · c++ · Matlab · Simulink