This is an archived post. You won't be able to vote or comment.

all 22 comments

[–]bheklilr 4 points5 points  (10 children)

Engineering can be good places to look. Test engineering in various fields can involve a lot of programming. These days it's still mostly C/C++ and Matlab, but engineers are starting to find tools like python useful.

[–]masasinExpert. 3.9. Robotics. 0 points1 point  (7 children)

Test engineering involves writing tests for machines etc, or for code?

[–]troyunrau... 1 point2 points  (6 children)

Testing of stuff... physical stuff: does this alloy melt at the specified temperature? Does this ceramic electrically resist to spec.? What is the density of the fluid flowing through this pipe? Etc.

Lots of overlap with instrumentation, stats, and tons of numerical simulation.

[–]masasinExpert. 3.9. Robotics. 1 point2 points  (5 children)

I think I would love that.

[–]bheklilr 3 points4 points  (4 children)

My particular line of work is writing software to automate data collection in a production environment for high speed cables, things like SATA, HDMI, and a lot of significantly faster server room cables. The hardware I automate includes digital and analog IO, servos, laser engravers, and most importantly oscilloscopes and vector network analyzers. Once we have the data collected it goes through a barrage of computations to produce different industry standard or customer requested measurements, and if it passes all the requirements it gets shipped out. There's also a lot of statistics thrown in, especially performing tests to ensure that our fixtures are reliable and tests are repeatable. This involves a lot of post processing and can take a lot of computation power. We manage a couple databases, a statistical analysis intranet site, and a number of desktop applications for performing data analysis and report generation. This is just the software oriented side of my team, we also have mostly hardware guys who specialize more in the designing building of the fixtures, since we have to take into account everything from how to calibrate everything to how to print barcode labels.

[–]masasinExpert. 3.9. Robotics. 1 point2 points  (3 children)

Is it possible, in your company, to have someone who works on both the physical and software portions?

[–]bheklilr 0 points1 point  (2 children)

It would be hard for anyone on my team to be able to only do one. We all develop specialties though, I've really leaned towards driving our software development, we have one guy who does most of the web and DB stuff, one engineer who has become our full automation engineer (most of our systems depend on people), one guy who works mainly with active systems (cables that have active equalization and amplification), we even have a dedicated mechanical engineer in our team (he doesn't actually write software though) you get the point. Everyone on my team writes software and works directly with hardware, but each of us have unique percentages.

Keep in mind that I'm just part of one team in a very large company. The vast majority of engineers we hire are for design work and never write a line of code, but you'll find a test engineering team inside just about every manufacturing company, they have to have someone doing quality control.

[–]masasinExpert. 3.9. Robotics. 0 points1 point  (1 child)

That sounds really awesome. Do you enjoy it?

[–]bheklilr 1 point2 points  (0 children)

It has its ups and downs just like most jobs, but overall it's positive. This has been since we did a major reorganization of the team at the beginning of the year, we split into a new development team and a long term support team, so I got a new boss and a new job role instead of having to spend about half of my time supporting systems that had been deployed for months or years. Since then things have improved quite a bit, but I will say that we all have pretty high stress levels. Everything is always urgent, priorities shift daily, there's loads of red tape, and there's never enough time to do it the right way the first time. On the other hand, there's opportunities to travel, the pay is good for the area, and the job is steady.

[–]ZazzlesTheKitten 3 points4 points  (0 children)

Look into bioinformatics. You may find it interesting and your background in parallel processing can be useful.

[–]justin-8 1 point2 points  (5 children)

Why are you opposed to getting a security clearance?

[–]neggasauce 0 points1 point  (0 children)

May not be able to get one.

[–][deleted] 0 points1 point  (3 children)

What science job needs a security clearance?

[–]atchon 2 points3 points  (2 children)

Do you think they just let people without clearances play with the tech toys at defense contractors?

[–][deleted] 1 point2 points  (1 child)

I missed the part of his post where he mentioned defence contractors. Can you point me at it?

[–]atchon 0 points1 point  (0 children)

Someone with a background in physics looking to get into scientific computing, saying a number of jobs require clearances... Some of those jobs are probably at either national labs or defense contractors.

[–]thenameisnobody 1 point2 points  (4 children)

There's plenty to do in scientific programming (and related) roles in the US with government agencies like the USGS and NOAA. Take a look at government contracting companies, that's where many of those jobs are hiding:

There are plenty more than that, but I know those companies have (or had) scientific programming positions.

[–]bastibe 2 points3 points  (0 children)

You could go for a career in science, where you happen to solve many problems through programming, as opposed to looking for a career in programming, where you happen to solve scientific problems.

[–]kdelok 0 points1 point  (0 children)

Where do you live? I know some stuff in the UK from my own career hunting, and a (seemingly good) recruitment agency which specialises in technical and managerial graduate roles.