Action: Sacrifice a development to reveal the top card of your deck. If the revealed card is a support card, put it into play and deal damage equal to its printed cost to this unit. Otherwise, discard it.
Can you use Engineer's action to respond to itself and sacrifice for example: 5 developments to search top 5 cards of your deck and put all found suppports in play despite Engineer dying in the process (you find 3 two cost supports, will the engineer be able to put all into play?).