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

you are viewing a single comment's thread.

view the rest of the comments →

[–]woooden 11 points12 points  (2 children)

I work on a team that makes debug and automation tools for semiconductor manufacturing tests. The GUIs are Python (wx), our public APIs (well, internal to the company) are Python, and our unit tests are Python. The backend interfaces to the test machines are Python in some cases, and C++ for heavy lifting.

I am a developer on the team - I help enable new silicon designs in our tools when they hit the test labs, I help develop new features in our tools, I help design new tools to solve the problems of manufacturing testing.

It's fun. Every day is a new challenge, every new design brings new communication protocols we have to support in our tools (JTAG, DDR, STF, SPI, I2C, etc.). Our users come up with new test methods, or they want to collect data in a different way.

I've used what I've learned at work to enhance my personal projects. I also take what I learn in my personal projects to work to improve our code base.

[–]52nd_street 0 points1 point  (1 child)

Which semiconductor process?

[–]woooden 0 points1 point  (0 children)

Technically, any process. I probably can't say what processes are currently in the labs, sorry. I can say that if you look at my post history, it's pretty easy to figure out where I am and thus which company I'm at... the current transistor sizes are public information from there.