Now let's mount it (this command assumes your current working directory is the same location you saved the downloaded ISO file. You can cd to the directory which is most likely ~/Downloads)
Now we need a flash drive, the .img file is only 5.4MB so a 256MB thumb drive should work just fine. I made sure that the thumb drive was empty by using GParted, I deleted all partitions and then made a new partition table with the msdos format. Then ensure you know which device node your thumb drive is by using the command (VERY IMPORTANT STEP, using dd is very dangerous so triple check you're running the dd command onto the correct /dev/sdX drive)
Which will return a list of all your harddrives that are in your system as well as each of their partition tables. Look for your thumbdrive, mine was /dev/sde. Now let's write the .img file to the thumb drive using the command
After it's done it will output something that resembles the following
33706002+0 records out
17257473024 bytes (17 GB) copied, 34.791 s, 496 MB/s
Now you're done, you now can boot your computer using the thumb drive that you just created and you'll be presented with the Seagate Flashing Utility. If you need some instruction for using the Firmware Flashing Utility you can find that HERE. Things to note are that the drive you want to flash will need to be connected to your motherboard directly, you can't use an external enclosure and usb. Hopefully this was helpful as I spent hours finding out how to accomplish flashing a Seagate hard drive with updated firmware.