Actually, I generally feel inferior in the coding discussions here, since I have very little experience with web/networking type stuff and that seems to be what's wanted/used.
I'm sorry I pretty much stopped working with employees and I'm half the world away but with that sort of background you'd almost want to create a thing around you that fits your skill-set.
Physics simulation is a world of its own, and as more and more of this software finds its way on to clusters you can't really avoid the networking portion of writing code (unless abstracted away in MPI or so, but then it still helps to know what's going on under the hood).
With what you already know it shouldn't be too hard to pick up the web bits & pieces but frankly I think your skills are more valuable to the right party than web skills are.
My dad started his own company that does physics simulations. Most of his customers are labs and universities. I don't think he's hiring (he's the only employee), but if you shoot him an email, he might be able to give you some advice.
I wonder how much of what you know would be applicable to the lowest levels of computational biology, protein folding, that sort of problem. The problems are obviously different but have a lot in common with the kind of problems you'd run in to in astrophysics.
It's all forces and equilibria at that level.
Less so in the genetics department, that's much more string processing and image processing oriented.
I wonder how much of what you know would be applicable to the lowest levels of computational biology, protein folding, that sort of problem. The problems are obviously different but have a lot in common with the kind of problems you'd run in to in astrophysics.
I've thought about this, but if you set out to sell software to researchers it's very hard to find customers. Anyone working in this field already has some workable software, and your software would have to be an awful lot better in order to persuade them to switch... and the best-existing codes probably represent many man-years of work.
I've thought about starting a company in my own particular subfield (first-principles simulations on the atomic level) but have never quite got to the point where I come up with enough imaginary customers to make the effort worthwhile. And that's in my own field, which I already understand... catching up with computational biology from an astrophysics background would take a lot longer.
Somehow, if I'm going to write scientific software like I'm doing now, I think I prefer the academic freedom over (potentially) making more money. The reason for me to leave would be the "useful to humanity" angle.
Actually, I did, but the H1B quota thwarted that... When the next quota period started it was 2009 and they weren't hiring, so I ended up staying in academia and moving to Boston. (I just married an American, so the whole visa deal should soon be over.)
Actually, I generally feel inferior in the coding discussions here, since I have very little experience with web/networking type stuff and that seems to be what's wanted/used.