18 ms·
> If you can write solid C, ring 0/EL3 doesn't scare you off, or you can figure out how to cram 10 pounds of hard realtime code into a 5 pound microcontroller..
by nickysielicki 5y ago
> If you can write solid C, ring 0/EL3 doesn't scare you off, or you can figure out how to cram 10 pounds of hard realtime code into a 5 pound microcontroller... yeah, you'll go far. Come out having done the minimum, knowing Python and Javascript, well... there's an awful lot of competition for most of those positions if you're just a basic coder, not skilled at using those to accomplish interesting real world tasks ("make those images slide across the webpage" is not particularly novel or interesting anymore).
Go take a look at salaries and get back to me. Embedded does not pay as well as React/Rails, for the sole reason that React/Rails developers are closer to business problems.
- deleted 5y ago[deleted]
- theshadowknows 5y agoYou’re absolutely correct. I can write solid C :) but I make ok salary (155 base) and the vast majority of my work is doing architecture diagrams and writing reference code, most often in js. I also write a lot of sql.
- ThrowawayR2 5y ago"Past performance is not a predictor of future results". The gravy train might keep going for as much as another decade but, as more and more people are flooding into web development every year, at some point demand is going to be saturated and then ...
- joelbluminator 5y agoThere are also way more web jobs than embedded though, but you're right that another .com bubble will be bad for web devs (especially juniors, the seniors should do fine).
- quicklime 5y agoIs being "closer to business problems" really the sole reason? Or even a big reason? From the numbers I've seen, DevOps people are the best paid of all types of developers, but they aren't closer to business problems than React/Rails devs. I think it has more to do with the fact that most embedded developers are working on niche platforms and niche problem domains, so they don't enjoy the same level of job mobility as React/rails devs, who in turn don't have as much mobility as a DevOps person. Moving companies is by far the easiest way to get a pay rise. Job mobility gives you more negotiating power, and thus a higher salary.
- lelanthran 5y ago> Is being "closer to business problems" really the sole reason? Or even a big reason? It's got to do with visibility. Those people more visible to the holders of the purse strings get paid more than those who aren't. The closer you are to the business side of things, the more visible you are to the profit line. Compensation is very closely tied to how visible the role is to the company profits and/or leaders. A highly skilled DBA who ensure the most profitable application's DB is up, running and tuned is less visible than the business major who uses QlickView to send reports to the CEO. Guess who has more leverage to ask for money. Sidenote: Skills have nothing to do with compensation. For a long time I used to feel guilty whenever I learned that I was making similar money to someone who was more skilled at my role than I was. Now I don't feel guilty at all if I find out I'm making more than that person, and this is because I realised that the HR head, who has few relevant skills and can viably be replaced by a mollusc, makes more than I do. I don't feel guilty making more than others anymore, because other people making more than me don't feel guilty about making more than me.
- quicklime 5y agoI get what you’re trying to say, but then how come frontend developers tend to get paid less than backend devs, who in turn get paid less than devops engineers?
- lelanthran 5y agoBecause front-end developers are the least visible to the CEO (the furthest away from the business data). Backend developers are a little bit closer to the business data than backend developers. Devops are even closer to the data that the CEO wants. The "visibility" is not "visibility relative to the product" but "visibility relative to the profit". If you draw the entire business as a series of concentric circles, with the circles representing the business, the centre of the circle (the heart of the business) is Accounting, the next layer would be HR, the next would be sales, then marketing, then maybe advertising, then product development... The only people less visible (further away from the business data) than the front-end devs are the data entry people.
- jcelerier 5y agoWonder on which world you live - around here the salary for hard real time on embedded are around 30-40k. Personal data point : a few years ago, after my PhD (revolving around some aspects of real-time), I did some interviews to stay fresh and was offered 35k to work on embedded chips used in Dassault missiles. I told them that I was already making more from freelance consulting at that time, they said tough luck.
- BBC-vs-neolibs 5y ago35k per month? Per year?
- jcelerier 5y agoYear