Narrow hm? In my experience as sre-swe I had to debug and write patches for kernel issues, networking issues (l3,l4 and l7), various OS issues (related to fs, cgroups, memory management), then there’s orchestration (scheduling, upgrades), safety/reliability and various configuration tooling which I had to write in Python, C++ and Go (not to mention half a dozen or so DSLs). Then there’s incident response skills for oncall.
It is much more broad than when I was an embedded dev with only one job - to make some driver work on a different architecture.
It is much more broad than when I was an embedded dev with only one job - to make some driver work on a different architecture.