Should I start thinking about moving away from embedded software development?
Hi, i have been an embedded software developer for about 5 years now, and i had a constant feeling that my skillset has plateaued over the last 18 months, i feel like I'm not learning anything new. My job is a constant cycle of a)get some data sheet b)do some research c)write a driver.
I've gotten to the point where i don't think i can read anymore books about coding in C, i love the language and the thrill of playing around hardware, but I'm honestly not sure how i can further my career while maintaining technical roles instead of moving into management/architect type roles.
Would love some insight from fellow embedded devs.
5 comments
[ 0.22 ms ] story [ 18.9 ms ] threadFirst, examine your reasons not to move into management or architecture roles and make sure they are valid, and not knee jerks. This is a whole big discussion in its own right.
Second, within your current organization, look for mentoring opportunities as a mentor or a mentee. Either way, you may find your knowledge and skillset expanded in an unexpected way.
Also, are there ways you can move horizontally within your organization? Maybe there's a tooling team, or a testing team.
Finally, just understand your own goals. Do you want to maximize income or savings over time? Do you want to maximize something else (fun? knowledge? recognition?) while reaching a minimum income or savings amount? Then, over time, reevaluate those goals and make sensible plans to reach them. Expecting excitement from doing the same kind of thing over a 40 year career is probably not a fair expectation.
I think part of my current motivation to move away might be my lack of ambition and outlook for what i want to do future career wise, im still relatively young with only 5 years of experience. Money is nice, but it's never been the main issue for me. I do find myself feeling jealous of my friends who are full stack developers because their jobs always drive them into new technologies, whereas i spent the last 3 weeks writing a driver for an SPI flash controller.
Thanks for the pointers though, you might be right, there might be other factors that are driving me into this thought process that i need to reflect on.
That said, I never stayed put very long in any particular programming job. Embedded systems were fun, but I was curious to learn about the cloud, so I went to Salesforce. YMMV
One nice thing about embedded development is that it is very easy to do it as a hobby now! Making a project robot or something like that may be a fun diversion after working 9-5 at a web-dev job!