Moving to industry from general relativity

Click For Summary
SUMMARY

The transition from general relativity to industry roles, particularly in software engineering or defense sectors, is feasible and often beneficial. Professionals like Elliot Fischer from General Dynamics illustrate how a physics background aids in algorithm development and systems engineering. Key skills include flexibility in job applications and leveraging research experience as work experience. Familiarity with tools such as MATLAB, Python, and concepts like machine learning and genetic algorithms enhances employability in these fields.

PREREQUISITES
  • Understanding of general relativity and its applications in industry
  • Familiarity with algorithm development and systems engineering
  • Proficiency in programming languages such as Python and MATLAB
  • Knowledge of machine learning concepts and techniques
NEXT STEPS
  • Research MATLAB and its applications in numerical computing
  • Learn Python for data analysis and machine learning
  • Explore genetic algorithms and their implementation in software
  • Investigate the role of systems engineering in defense contracting
USEFUL FOR

Physics graduates, software engineers, and professionals seeking to transition from academia to industry, particularly in roles related to algorithm development and systems engineering.

Cygnus_A
Messages
34
Reaction score
2
So I'm wondering if anyone has personal or anecdotal experience of people making the specific transition from general relativity to an industry job. It doesn't have to use specific math skills from GR, but bonus points if there is some relation.

It seems that most of the options are somewhere in software engineering or working for the DoD (both of which sound exciting to me). For starters, I'd like to highlight two relevant pieces of advice/experience:

http://www.spsnational.org/cup/profiles/hidden_archives.htm
Elliot Fischer
General Dynamics, Whippany, NJ
"I received a BS in physics and math and a PhD in applied math with a thesis in general relativity. I have spent all of my career (24 years) developing algorithms and systems for the military. These have included target detection and identification algorithms and adaptive algorithms for active control systems. My knowledge of physics has been instrumental in understanding the sources of noise that I have dealt with, as well as how these sources propagate in various mediums. While I usually do not have a direct hands-on experience with hardware, my physics background allows me to understand how certain pieces of hardware work and what their limitations are. In addition, we tend to do a lot of what is called Systems Engineering and Analysis, and again I have found that a general physics background is very beneficial. More recently, we are getting into fiber optic transmission systems, and a background in physics there allows me to quickly pick up new concepts. In summary, I have found that the physics I learned as an undergrad has provided me with a great background to assimilate new material throughout my career."
https://www.physicsforums.com/threads/from-ph-d-to-industry.373844/
twofish-quant said:
Things in industry tend to be extremely field specific, but there are some general tendencies.

One thing that you quickly figure out is not to take job requirements too seriously. I've never seen a job requirement in industry that tells you exactly what the employer is looking for, because often the person that writes the want ad, is someone that really has no idea what the new hire is supposed to do. What I've found works is to spam my resume to anyone that seems to be collecting them, and sometimes someone will call back.

The other thing is that flexibility is important. They might not want you to code FE, but if you can code FE, then presumably you can code lots of other things that have nothing to do with FE.

Yes. Research in a Ph.D. program is usually considered work experience.

Sources of information are alumni that have go on to other things, headhunters and recruiters, people that you know that are in the company that you are interested in.
 
Last edited by a moderator:
  • Like
Likes   Reactions: atyy
Physics news on Phys.org
With respect to job requirements, if you write them too specifically then you likely won't find your candidate. If instead you write it more generically then you find people you can interview.

Also teams, will consider how a candidate fits in so sometimes, a good junior programmer joins because an existing programmer takes a more senior position (i.e. the one that was advertised for) and the team is whole again.

Another reason for the genericity is so that a candidate can't complain to a boss saying that's not in my job description because it is. :-)

I was a Physics major who went on to do programming and found that my tensor analysis and understanding the use of indices helped me transition into using array structures in novel ways. You may also get a chance to do some numerical computing as well where your understanding of Diff Eqns and other math will come in handy.

Have you played with MATLAB or Julia or numerical Python?
 
  • Like
Likes   Reactions: Cygnus_A and atyy
I've never tried Julia, but I use python and MATLAB all the time. I've been thinking about machine learning as a possible outlet after I finish my phd (if not a professor somewhere -- I've still got lots of time to decide). I spent some time learning about different neural networks and how to code them this summer
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 37 ·
2
Replies
37
Views
9K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 11 ·
Replies
11
Views
5K
  • · Replies 27 ·
Replies
27
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 11 ·
Replies
11
Views
6K