I would like to ask how to deal with my current situation. I was hired as a C/C# developer for embedded hardware and user desktop applications.
After a few months working it became clear that there is no need for a software developer at this company. Most of our products don't have any software and because there were major issues with the former external contractor (software dev) the company decided to discontinue every product with software.
I guess they were looking for a hardware developer. That is what I am doing right now, I have a general understanding of hardware development but I am really not qualified nor do I have a electrical engineering background. I told them that I am not an electrical engineer but it was ignored. Fast forward 6 months I am developing 3 new products parallel, there are prototypes and they work. But I know scenarios where the product will catastrophically fail, I told them, and it was ignored. It feels like there was a decision to take out any intelligence out of the product but the requirements never changed.
The company is great in metal processing and anything mechanical, but there is a giant black hole where hardware and software departments should be. There is also no will to invest money into more people or external contractors.
I changed my last job after 2 years because my wife had to move. I am 1 year into this job. If I change this job again it will look like I am a job hopper.
What can I do? I can't tell them they don't need a software developer, as that would make me obsolete. If I continue like this there will be a big product rollout and there is a chance a lot of them will fail. My contract explicitly mentions I am responsible for developing in C/C# and anything software related. Clearly I am doing something different and I don't see how the contract will help me.