Engineering Software Programmer Develop software applications for engineering processes, provide programming support for aerospace and mechanical engineers, troubleshoot hardware and software configurations, and work with various programming languages such as MATLAB, Python, and C++. GUI programming experience is required.