From Hardware to Software
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;
up vote
0
down vote
favorite
Looking at ways to break into SW development while not losing current salary (> $160k). There are a few avenues I can consider based on my experience and interests.
I've been doing hardware design (mostly PCBs, consumer electronics, some IC level analog design) for ~20 years, while constantly doing hobby type software stuff in the background, and constantly fiddling with the tools used for engineering design itself. I'm always the only one in the group more interested in the tools than in the work output, and will easily spend a month writing some script to reduce some of the tedium which might otherwise take just a few days for some particular task.
I'm fascinated with CAD/EDA systems, drawing tools, drafting programs, spice and/or digital simulators, schematic, layout, libraries, solidworks, user interfaces, etc., and have a long list of features I'd like to see implemented in the next greatest and latest design software. I've also done fun work recently in embedded inertial measurement units and some navigation stuff, sensor calibration, developing models based on measured data, etc.
My preferred language the past few years has been Clojure, although I'm pretty decent with Matlab, and had a fun excursion into Julia for a month or two. I actively dislike Python. C/C++ are awesome. I'm primarily in Windows and wouldn't know a Linux .so from a kernel module/driver to save my life.
Although I don't have a CS degree (I have an MSEE), I have absorbed enough stuff over the time that it's probable I have as much CS knowledge as any undergrad of my generation, plus whatever other functional programming dogma/ideology I've absorbed through using Clojure.
I'm really just. not. interested. in cloud stuff, or sales tools, or social networking, or databases for the sake of databases, or frameworks, whatever.
So I see the following options:
- Some type of tools/cad/eda company
- Some type of mathy role regarding sensor data, navigation, satellites, control sytsems, etc.
- Okay, maybe some embedded microcontroller stuff using an rtos.
I don't believe I have the experience it would take to maintain my seniority/salary in SW, yet the HW design role is really getting tedious.
If you've read this far, any non-snarky advice?
thanks
software-industry job-change
New contributor
add a comment |Â
up vote
0
down vote
favorite
Looking at ways to break into SW development while not losing current salary (> $160k). There are a few avenues I can consider based on my experience and interests.
I've been doing hardware design (mostly PCBs, consumer electronics, some IC level analog design) for ~20 years, while constantly doing hobby type software stuff in the background, and constantly fiddling with the tools used for engineering design itself. I'm always the only one in the group more interested in the tools than in the work output, and will easily spend a month writing some script to reduce some of the tedium which might otherwise take just a few days for some particular task.
I'm fascinated with CAD/EDA systems, drawing tools, drafting programs, spice and/or digital simulators, schematic, layout, libraries, solidworks, user interfaces, etc., and have a long list of features I'd like to see implemented in the next greatest and latest design software. I've also done fun work recently in embedded inertial measurement units and some navigation stuff, sensor calibration, developing models based on measured data, etc.
My preferred language the past few years has been Clojure, although I'm pretty decent with Matlab, and had a fun excursion into Julia for a month or two. I actively dislike Python. C/C++ are awesome. I'm primarily in Windows and wouldn't know a Linux .so from a kernel module/driver to save my life.
Although I don't have a CS degree (I have an MSEE), I have absorbed enough stuff over the time that it's probable I have as much CS knowledge as any undergrad of my generation, plus whatever other functional programming dogma/ideology I've absorbed through using Clojure.
I'm really just. not. interested. in cloud stuff, or sales tools, or social networking, or databases for the sake of databases, or frameworks, whatever.
So I see the following options:
- Some type of tools/cad/eda company
- Some type of mathy role regarding sensor data, navigation, satellites, control sytsems, etc.
- Okay, maybe some embedded microcontroller stuff using an rtos.
I don't believe I have the experience it would take to maintain my seniority/salary in SW, yet the HW design role is really getting tedious.
If you've read this far, any non-snarky advice?
thanks
software-industry job-change
New contributor
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Looking at ways to break into SW development while not losing current salary (> $160k). There are a few avenues I can consider based on my experience and interests.
I've been doing hardware design (mostly PCBs, consumer electronics, some IC level analog design) for ~20 years, while constantly doing hobby type software stuff in the background, and constantly fiddling with the tools used for engineering design itself. I'm always the only one in the group more interested in the tools than in the work output, and will easily spend a month writing some script to reduce some of the tedium which might otherwise take just a few days for some particular task.
I'm fascinated with CAD/EDA systems, drawing tools, drafting programs, spice and/or digital simulators, schematic, layout, libraries, solidworks, user interfaces, etc., and have a long list of features I'd like to see implemented in the next greatest and latest design software. I've also done fun work recently in embedded inertial measurement units and some navigation stuff, sensor calibration, developing models based on measured data, etc.
My preferred language the past few years has been Clojure, although I'm pretty decent with Matlab, and had a fun excursion into Julia for a month or two. I actively dislike Python. C/C++ are awesome. I'm primarily in Windows and wouldn't know a Linux .so from a kernel module/driver to save my life.
Although I don't have a CS degree (I have an MSEE), I have absorbed enough stuff over the time that it's probable I have as much CS knowledge as any undergrad of my generation, plus whatever other functional programming dogma/ideology I've absorbed through using Clojure.
I'm really just. not. interested. in cloud stuff, or sales tools, or social networking, or databases for the sake of databases, or frameworks, whatever.
So I see the following options:
- Some type of tools/cad/eda company
- Some type of mathy role regarding sensor data, navigation, satellites, control sytsems, etc.
- Okay, maybe some embedded microcontroller stuff using an rtos.
I don't believe I have the experience it would take to maintain my seniority/salary in SW, yet the HW design role is really getting tedious.
If you've read this far, any non-snarky advice?
thanks
software-industry job-change
New contributor
Looking at ways to break into SW development while not losing current salary (> $160k). There are a few avenues I can consider based on my experience and interests.
I've been doing hardware design (mostly PCBs, consumer electronics, some IC level analog design) for ~20 years, while constantly doing hobby type software stuff in the background, and constantly fiddling with the tools used for engineering design itself. I'm always the only one in the group more interested in the tools than in the work output, and will easily spend a month writing some script to reduce some of the tedium which might otherwise take just a few days for some particular task.
I'm fascinated with CAD/EDA systems, drawing tools, drafting programs, spice and/or digital simulators, schematic, layout, libraries, solidworks, user interfaces, etc., and have a long list of features I'd like to see implemented in the next greatest and latest design software. I've also done fun work recently in embedded inertial measurement units and some navigation stuff, sensor calibration, developing models based on measured data, etc.
My preferred language the past few years has been Clojure, although I'm pretty decent with Matlab, and had a fun excursion into Julia for a month or two. I actively dislike Python. C/C++ are awesome. I'm primarily in Windows and wouldn't know a Linux .so from a kernel module/driver to save my life.
Although I don't have a CS degree (I have an MSEE), I have absorbed enough stuff over the time that it's probable I have as much CS knowledge as any undergrad of my generation, plus whatever other functional programming dogma/ideology I've absorbed through using Clojure.
I'm really just. not. interested. in cloud stuff, or sales tools, or social networking, or databases for the sake of databases, or frameworks, whatever.
So I see the following options:
- Some type of tools/cad/eda company
- Some type of mathy role regarding sensor data, navigation, satellites, control sytsems, etc.
- Okay, maybe some embedded microcontroller stuff using an rtos.
I don't believe I have the experience it would take to maintain my seniority/salary in SW, yet the HW design role is really getting tedious.
If you've read this far, any non-snarky advice?
thanks
software-industry job-change
software-industry job-change
New contributor
New contributor
New contributor
asked 52 secs ago
Sonicsmooth
101
101
New contributor
New contributor
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sonicsmooth is a new contributor. Be nice, and check out our Code of Conduct.
Sonicsmooth is a new contributor. Be nice, and check out our Code of Conduct.
Sonicsmooth is a new contributor. Be nice, and check out our Code of Conduct.
Sonicsmooth is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f122055%2ffrom-hardware-to-software%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password