There's ~90k cap. If your foreign-earned income is less than that, you state the tax paid in Germany and don't need to pay for US taxes. If you make more than ~90k, you have to pay taxes for the amount over ~90k.
It looks super complex :(
Oh boy,just realised that we need to report the last three years too. Called streamlined process... Can they do that?
But I think you'll have to print them out and mail them in manually, rather than electronic filing. But I haven't tried myself so I'm not sure.
(Edit: To be clear, the tax software is versioned by tax year. So, "Turbotax 2016" is what I will use this year. So you'd have to buy Turbotax 2015, 2014, and 2013 presumably.)