Aerospace engineer as software developer?

Click For Summary
SUMMARY

Aerospace engineers possess the foundational skills necessary to transition into software development, particularly when their projects involve aerospace engineering software. However, traditional aerospace engineering curricula do not typically emphasize advanced programming skills, which are crucial for software development. Individuals with a strong background in mathematics and physics, along with personal programming experience, can successfully navigate this career shift. Ultimately, programming skills can be acquired through practice and familiarity with development tools, making it feasible for aerospace engineers to become proficient software developers.

PREREQUISITES
  • Understanding of programming concepts and languages relevant to software development.
  • Familiarity with software development tools and integrated development environments (IDEs).
  • Knowledge of numerical mathematics and computational fluid dynamics (CFD).
  • Background in aerospace engineering principles and applications.
NEXT STEPS
  • Explore advanced programming techniques in Python or C++ for aerospace applications.
  • Learn about software development methodologies such as Agile and Scrum.
  • Investigate the use of finite element analysis (FEA) software in aerospace engineering.
  • Study the integration of turbulence models in CFD software development.
USEFUL FOR

Aerospace engineers considering a career shift to software development, software developers interested in aerospace applications, and educators in aerospace engineering looking to enhance programming curricula.

Aeronav
Messages
4
Reaction score
0
I am new here, and i really wanted to know if an aerospace engineer (today's aerospace engineers) have the ability or the skill to work as a software developer ?

Thanks
 
Physics news on Phys.org
Probably only on projects involving development of aerospace engineering software. Software development these days requires a lot of skill and experience with current software development tools, which take a lot of time and practice to learn.
 
  • Like
Likes   Reactions: Aeronav
SteamKing said:
Probably only on projects involving development of aerospace engineering software. Software development these days requires a lot of skill and experience with current software development tools, which take a lot of time and practice to learn.

This is exactly what I did. I implemented turbulence models in CFD software. Programming and numerical mathematics was my hobby and I wrote my own finite element software during my masters thesis project. But advanced programming was never part of the official curriculum and I don't think that you get the necessary skills to become a good programmer by just following the curriculum. What I did get is a solid background in the mathematics and physics that I end up programming.
 
  • Like
Likes   Reactions: Aeronav
Aeronav said:
I am new here, and i really wanted to know if an aerospace engineer (today's aerospace engineers) have the ability or the skill to work as a software developer ?

Thanks

In general, the answer is probably not. In some cases, possibly. What do I mean? A course of study in aerospace engineering generally prepares you to design wings and engines and control systems and such for planes and rockets. This is oftentimes a subset of mechanical engineering. In general, that is not considered good preparation for software development.

However, individuals who studied aerospace engineering may also happen to have the proper skills and interest to be a software developer. Your capsule description of yourself indicates that may possibly include you, but I'm working with limited information here, so don't take that statement for more than it is worth. By way of example, a consultant I hired recently to do vision inspection programming has a masters in aerospace engineering. He and I were talking about how common it is for people to end up in roles are that completely unlike their degrees. It just happens.

I would tend to disagree with SteamKing that your background would limit you to aerospace software. In my opinion, programming is programming, with only a few niche specialties where that is not the case. Tools are also not so different, or so difficult to learn that I have found them a significant obstacle in practice. If you can't just "pick up" an IDE in short order, you probably will never succeed as a software developer.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 22 ·
Replies
22
Views
5K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 8 ·
Replies
8
Views
5K
  • · Replies 13 ·
Replies
13
Views
7K
  • · Replies 9 ·
Replies
9
Views
2K