I had a talk with one of our software developers the other day asking what it is like to work on CAD software. You might think this was over coffee in the break room but really, we were separated by several thousand miles. For Solid Edge Simulation, we have developers contributing from all over the world (Alabama, Pennsylvania, Ohio in the US and England and India outside the US.) and this is just a small product.
Photo of my monitor while doing a video conference with Sameer
Sameer tells me Pune is famous for its scenic beauty, rich natural resources, and historical and religious places. It’s known globally for its R&D institutes. I occasionally joke they need to create some problems over there so I have to come visit to fix them
Since software development is much the same around the world, I asked him what skills are good for an engineering software developer. He feels you need some good understanding of mechanical engineering, geometry and CAD. For FEA you also need to understand the processes of FEA like meshing and pre and post processing. Good analytical skills are important where you might have to develop complex algorithms. Strong software development skills are also key. In his case, he mainly works in C++ and COM.
Later Sameer started Solid Edge Simulation running an analysis while I watched (we use a Teamcenter application for this). Sameer talked a bit about the FEA solve command which he implemented. It gathers up all the information from Solid Edge and sends it to the NX Nastran Solver and then retrieves this information after it is done. This is what allows Solid Edge to create the pretty rainbow colored pictures.
Solid Edge Simulation running in India
We still haven’t found a way around time zone issues but it really is amazing what we can do today.
BTW… If you like the idea of working internationally and with cool technology, I’ll also point out we are hiring. North Americans might want to look here. If you like the Solid Edge application, we are even hiring here in Huntsville, Alabama where you will see me frequently talking to my monitor.