For GNU dd(coreutils) 9.1, you can directly use B suffix to skip bytes rather than blocks, which replaces the old way iflag=skip_bytes.
skip=N (or iseek=N) skip N ibs-sized input blocks N and BYTES may be followed by the following multiplicative suffixes: c=1, w=2, b=512, kB=1000, K=1024, MB=1000*1000, M=1024*1024, xM=M, GB=1000*1000*1000, G=1024*1024*1024, and so on for T, P, E, Z, Y. Binary prefixes can be used, too: KiB=K, MiB=M, and so on. If N ends in 'B', it counts bytes not blocks. From the man page:
skip=N(oriseek=N) skipNibs-sized input blocks
NandBYTESmay be followed by the following multiplicative suffixes:c=1,w=2,b=512,kB=1000,K=1024,MB=1000*1000,M=1024*1024,xM=M,GB=1000*1000*1000,G=1024*1024*1024, and so on forT,P,E,Z,Y. Binary prefixes can be used, too:KiB=K,MiB=M, and so on. IfNends inB, it counts bytes not blocks.