11
$\begingroup$

This question is neither scientific nor technical but more career related.

I am at a junction in my professional life where I need to make a decision with regard to the future of my career. At the moment I am an R&D manager and my job is very management-oriented (supervising, problem identification) so I asked my own manager about changing my functionality to go on a more technically oriented quest.

Following my request, he asked me a simple question that made me understand how unaware I am about the computational science market. He told me: "OK, no problem, but tell me precisely, what is it that you wanna do?". It's a simple question, right? But it's so difficult for me to find an answer, not because I don't know what I would like to do, but because in my mind I have an image of what I want to do and I can't put it in words. I'll tell you why.

I have a master's degree in computational mechanics and a PhD in computational fracture mechanics. What I want to do must include modeling and simulation and programming at the same time. But I can't describe it this way to my manager, I have to be specific about the job in industrial jargon. I'll give you an example. If I tell him: "Hey, listen, I have a background in CFD (Computational Fluid Dynamics)" he would understand and he will easily find me a mission in that area.

I am aware of the "fourth industrial revolution" and new automation such as "automation in engineering simulation", so I am looking for careers in line with future demands. Is automation in engineering simulation a thing? What are the jobs for computational mechanics engineers in the context of industry 4.0?

P.S.

For those who might say: "Hey dude listen, what you are looking for is software development" I would reply that's right, but, because of my computational background, most software development teams remain skeptical about my software development skills, although I am a skilled programmer.

$\endgroup$
10
  • 5
    $\begingroup$ I don't understand -- your boss knows perfectly what "computational fluid dynamics" as a job specialization means, but is completely lost when confronted with "computational mechanics"? Can't you just say "the same kind of things, but for solids and machine components rather than fluids"? $\endgroup$ Oct 17, 2021 at 18:30
  • 3
    $\begingroup$ Also, it may be difficult for your boss to find a job in this area within your current company, but I don't think your field is a dead end. It's not like this "industry 4.0" revolution will make all previous jobs obsolete. Industries will still need to make planes and car engines and bridges. $\endgroup$ Oct 17, 2021 at 18:34
  • 14
    $\begingroup$ What is ‘Industry 4.0’? Sounds like something Wired made up. $\endgroup$ Oct 17, 2021 at 20:07
  • 1
    $\begingroup$ "...most of software development teams remain skeptical with regard to my software development skills, although I am an skilled programmer." Perhaps one way to get around this is to make numerous contributions to open source CFD packages. $\endgroup$
    – NNN
    Oct 18, 2021 at 8:43
  • 3
    $\begingroup$ @Aruralreader: See en.wikipedia.org/wiki/Fourth_Industrial_Revolution - the term appears to have been introduced in Germany. Also called "smart industry" in the Netherlands. $\endgroup$
    – J W
    Oct 18, 2021 at 19:26

4 Answers 4

16
$\begingroup$

The number of places where you can get paid a high salary for computation mechanics algorithm and software development can be counted in two fingers of the hand.

That includes a few commercial software companies (Ansys, Dassault, Siemens, Comsol, etc.) and a few research labs (LANL/LLNL/Sandia etc., EDF, ..).

The rest of computational mechanics software is developed by low-paid students and post-docs at universities. These people are concerned mostly with speed of completion rather than long-term usability of the software.

In my opinion, the best way to continue doing software development in the field is to identify problems in your industry that cannot be easily solved with computational tools and try to create in-house tools that solve those problems. It has to be a labor of love which may be appreciated after a long period of time (or may not be).

$\endgroup$
9
  • 3
    $\begingroup$ I'm pretty sure that there's a third theoretical possibility, but it's not one that's eventuated yet: people interested in building an AI capable of a hard-takeoff singularity. $\endgroup$
    – nick012000
    Oct 18, 2021 at 8:55
  • 6
    $\begingroup$ "The number of places where you can get paid a high salary for computation mechanics algorithm and software development" -- that's just plain wrong. These jobs exist in every company with 1,000 or more employees that are actually producing physical objects, and there are a very large number of such companies. $\endgroup$ Oct 18, 2021 at 20:24
  • 1
    $\begingroup$ @nick012000: Having tried to use machine learning in mechanics, I have a reasonably good feel for the limitations of known approaches. Since current AI is based on machine learning, I doubt that the singularity is anywhere near as far as computational mechanics is involved. However, computational mechanics is used extensively in visual effects and, more recently, in virtual/augmented reality. But these fields are dominated by CS graduates and a mechanics person will run into the "software development" issue the OP mentioned. $\endgroup$ Oct 18, 2021 at 20:29
  • 1
    $\begingroup$ A good way of finding out the trends in the industry is to look at Frost and Sullivan market reports (they are expensive but if your institution has a subscription, they are informative). Another way is to scrape the web (and web archives) for job listings with terms relating to computational mechanics. You can then run a few simple machine learning algorithms on those to extract trends. $\endgroup$ Oct 18, 2021 at 20:47
  • 3
    $\begingroup$ Are you sure you don't mean "on the fingers of two hands" in your first sentence? $\endgroup$ Oct 19, 2021 at 18:44
6
$\begingroup$

There are many many technical jobs in computational science and engineering that pay well and are fulfilling. Whether you call it Industry 4.0 or something else, the fact of the matter is that computational tools (simulation, optimization, characterization) are widely used in industry to design better products. For example, diaper companies use computational fluid dynamics to better understand how their products absorb fluids. The oil and gas industry simulates fluid flows in the subsurface, as well as in their "downstream" areas (after stuff comes out of a well). The aerospace industry uses CFD. Speaker companies simulate speaker frequency responses. Car companies simulate crashes. Tire companies simulate tire behavior. You can pretty much name the product and find someone who does computer simulations for it, and uses these simulations to optimize the product to have something that is better than what the competition does. There is literally no end to applications in computational science and engineering (CS&E). If you are interested, you might want to look through the program of the SIAM CSE conferences over the last few years; some of the keynote talks may be available to stream online.

How that relates to your specific predicament is a different question. What I read most from your question is that over the years you've been in management, you lost touch with the CS&E community doing computer simulations a bit, and are no longer fluid in what is being done in actual practice. There is of course also the question of what your company is doing and how you moving into a practitioner role would actually help your company. These are questions only you can answer.

$\endgroup$
2
  • 2
    $\begingroup$ This. The way for the Dude to tick most of the stated boxes (... to include modeling and simulation and programming at the same time.) would be to find a place a research-heavy establishment (research lab, R&D of some company, etc.), which uses in the best case many open source or in-house tools. $\endgroup$
    – Dohn Joe
    Oct 19, 2021 at 11:45
  • $\begingroup$ @njuffa I tacitly subsumed "computational fluid dynamics" under "computational mechanics". There is substantial overlap in applications (fluid structure interactions, for example, but in general the techniques aren't so different). $\endgroup$ Oct 19, 2021 at 21:16
2
$\begingroup$

I am a machine learning PhD student and only marginally had contact with the fields of your question. I understand industry 4.0 as an automation of the industrial process through digitalizing it and using the acquired data to make processes smart, where smart is for me quite equivalent to using some form of machine learning (e.g. predictive maintenance).

Therefore, I could see a computational mechanics guy programming simulation models in a digital twin of the industrial process. I can also picture a computational mechanics guy working on machine learning applications like predictive maintenance for some mechanical processes which require a lot of physical/mechanical knowledge and constraints. I can also see a computational mechanics guy working on automating mechanical simulations buy designing and training deep neural networks (to be aware of all the physical/mechanical constraints) to output accurate simulations. Deep learning models have the potential to output simulations multiple orders of magnitudes faster than actually simulating stuff in the traditional way through solving differential equations.

$\endgroup$
0
$\begingroup$

I just want to add one aspect using the jargon of the question.

If you are an in-house developer, then the software is not production in regards to the company. So e.g. if the company sells hammers, then the value of the software is based on how much it helps to sell hammers. E.g. to pay salary to people that would quit and not produce hammers if they don't get payed.

And in the same way with the 4th industrial revolution then I think it is beneficial to think about how you help a company with its core business with the software you produce, instead of a narrow focus on the software itself.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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