I was an embedded system engineer (degree in computer engineer)<p>I&#x27;ve designed RTL with FPGA, worked with embedded linux, device drivers, bare metal c and etc.<p>the problem with embedded is that :<p>1. There are almost no jobs when compared to other kinds of software development. All the embedded jobs have been outsourced for so long and I don&#x27;t see this trend reversing<p>2. The pay is really low for what you&#x27;re expected to do. Really, really low.<p>I&#x27;ve made this thread before the transition: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8158023" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8158023</a>