The SND3360 is a very basic 6 digit display with no controller/multiplexer. For each digit you must have all the common cathode digit pins normally high, then set the segment pins for one digit and pull its cathode low to illuminate the selected LEDs. You would after a short delay reset the cathode high, then repeat for the next digit. By cycling through each digit rapidly and regularly persistence of vision will give the impression that all 6 digits are displayed.
You need to do this in software in such a way that the digit refresh rate is not affected but other code running. One way of doing that is to update the display in a timer interrupt handler or a high priority RTOS thread.
A hardware solution (and therefore off-topic) is to use a BCD to 7-Segment display decoder (e.g. CD5411to drive the segment pins, in that case your MCU needs just 4 pins instead of 8 to define the digit, and then 6 lines to select the digit - you could further use a multiplexer (e.g. 74137) to select one of 6 digit pins using just three GPIO, so with the BCD decoder and output multiplexer, you can connect the display using just 7 GPIO rather than 14 driving it directly from MCU GPIO. It also simplifies the software.
Even simpler is to use a controller chip specifically designed to drive exactly this type of display. For example the STLED316S. That can be driven from a three-wire serial interface. The controller handles all the multiplexing and refresh for you.