We do the same thing at work. We design our own hardware and have software guys to handle that part. Recently we had a FPGA become unavailable due to shortages so we were able to spin a new board to used a different one and software can give us a new bit file to use it.