I'm a computer science major with several years of experience developing software with C and C++, and I want to become an embedded software engineer.

I have a job opportunity for being a software verification engineer for an aircraft's control unit software. (I don't know what is exactly that device, but I do know that is embedded software).

Do you think that this is a good first step to get into embedded software development? (Or, in other words, is it easy to move from test / verification to development)

PD.: Taking into account that I have a very low skills in hardware.

  • I think this is quite opinion-based, you may get many points of view. However, seems to me that you are already in the industry (embedded software), so a horizontal move to another position doesn't sound impossible to me. – DarkCygnus Apr 26 '18 at 18:53
  • Actually I am not in that industry, but I would really want to be in it. – Dan Apr 26 '18 at 18:55
  • 1
    Well, I meant that if you land that job you will be in the industry, where many things are possible – DarkCygnus Apr 26 '18 at 18:57
  • 2
    It could, but I wouldn't do it for very long. Some people think you're either a tester or a developer. If you want to develop, you have to build things to prove you can. – user8365 Apr 26 '18 at 19:10
  • "Should I do X or Y to advance my career" questions are off topic. We don't know you, we don't know your company, and we can't predict the future. See workplace.meta.stackexchange.com/questions/2693/… for details. – Eric Lippert Apr 26 '18 at 19:12

Yes, I think this is potentially a good move on your part. Many of my colleagues have worked their way up from being on the helpdesk, to a QA position, and then finally into the ranks of software engineering.

There are of course many variables to this, including the companies culture and your hard work, but yes in general a good beginning move it could be.


Not the answer you're looking for? Browse other questions tagged or ask your own question.