I am an embedded software engineer/ Firmware engineer. I feel really comfortable working on the lower layers of code (I have four years of experience in firmware engineer). I just had my first day at a new company which hired me for a team which is developing a new product and is expanding.
However, on my first day my manager pulled me aside and told me that all the firmware (the stuff that I’m really good at) for that particular project is being outsourced to another company. Apparently the upper management has no faith in my team because it mostly consists of application programmers. My manager hired me specifically because he’s trying to build a team with my skill-set, but from the sounds of it I’m not going to be able to use those for a long time (the team I joined is going to be working on this project for a year).
I was hired as an embedded software engineer who will not actually be developing embedded software and is instead working on application code.
How could I navigate this situation where it seems my area of expertise is being outsourced?