News for hackers. Stuff that matters.
Re:From full-stack development to systems programming by cmrdporcupine on Monday March 25, 2024 @03:32PM (#39820403)
I have worked on the "soft" side of embedded for some time, and by that I mean Linux on ARM SoC systems. That transition came about while I was at Google, and was able to transfer out of ads and onto various consumer hardware teams. And was concurrent with a personal interest in hobby electronics, microcontrollers, FPGAs, retro computing etc. I worked on the Nest Home Hub and some other similar things at Google.

These days I work on some systems for autonomous agriculture, which is mostly in Rust, and again Linux on ARM SBC type work.

Really, I wouldn't say I'm an expert in embeddedd; I'm no EE, and while I've played with board layout I'd never trust me to build hardware :-) And I've never been the person doing initial board bring-up, though that could be fun. So, again, generalist with a lower-level systems interest/focus.

Anyways the transition happened roughly on that path. With a zig-zag over to database internals for a bit which was also very cool. FWIW I've been a software developer in some form for about 25 years now. Maybe more depending on how you define it.

I'd say embedded is a bit of a trap and a mixed bag career wise though. Others here have made this observation before: EEs are in my opinion underpaid, and work adjacent to EE suffers from the same problem. It's a bit like gamedev, people like to do the work which I think increases competition for jobs? Something like that.

(That said I'm happy with my compensation right now)

(Also even the ads side at Google was a bit systems-y; realtime bidding, low latency, all in C++, a bit of mixture of high and low-level.)

Re:From full-stack development to systems programming by wofo on Monday March 25, 2024 @04:27PM (#39820925)
Thanks for writing this! I'm not the one who asked the question, but I found it inspiring :)