Remote work on either hardware or systems level programming (embedded) is almost non existent. Remote and not full-time is even rarer.
Remote work on either hardware or systems level programming (embedded) is almost non existent. Remote and not full-time is even rarer.
The trick is to do such things as your own business, i.e. freelancing or consulting (t's all in how you present it), doing projects for clients.
This can definitely work for hardware and systems level programming.
Then you set your own schedule and your own rules, and clients don't even expect you to come to their office. They expect you to have your own, and the "home office" engineering consultant is quite common.
Companies like Google, Facebook, Intel, Microsoft etc provide work from home option. And they do work on systems level programming.
Embedded is a lot of fun but IMHO there is more opportunity and compensation up the stack.
Which one?