Careers

Senior Software Engineers

IL, USA

Job Responsibilities

Senior Software Engineers for Westmont, IL location. Develop, program, test and maintain advances software modules for 3-D graphical visualization of 3-D solid body representations of engines, powertrain and vehicle systems. Develop graphical representation of simulation results, including 3-D visualization and animations. Develop interfaces to standard formats, libraries and third-party commercial software for 3-D graphics and solid modeling. Design and implement new software components and feature enhancements that follow software development processes and standards. Tools: Java, C++, Java Swing, GUI technology, 3D visualization, 3D graphics libraries (Open GL, DirectX), UML, Object Oriented Design, Design Patterns, 3D math and geometry, 3D surface feature recognition, 3D technologies (transformation; texture mapping; rendering; shading languages; 3D picking), MATLAB, GPU computing.

 

Requirements:

PhD or ABD in Computer Science or related field plus one year of experience in the job offered or as a Software Engineer or Research/Teaching Assistant required. Required Specific Skills: C++, GUI Technology, 3D visualization, 3D Graphics libraries (Open GL, DirectX), UML, Object Oriented Design, Design Patterns, 3D Math and Geometry, 3D Surface feature recognition, 3D technologies (transformation; texture mapping; rendering; shading languages; 3D picking), MATLAB, GPU computing.

This job listing is no longer active. To see the current list of available positions, please visit our Careers page.

Application Process

  1. Submit Application

    Complete online application with resume and cover letter

  2. Initial Screening

    Phone interview with recruiting team and hiring manager

  3. Technical Interview

    In-depth technical discussion and case study presentation

  4. Team Interview

    Meet with team members and leadership (on-site or virtual)

  5. Offer

    Reference checks and offer discussion

Support

Working at Gamma Technologies

Licensing includes access to structured support resources and platform updates, helping teams maintain continuity across projects and releases.

Engineering-Driven Culture

Technical depth and problem-solving expertise drive decision-making across product development and customer engagement.

Global Collaboration

Distributed teams across North America, Europe, and Asia collaborate on platform development and customer projects.

Documentation Access

Comprehensive technical documentation, modeling guides, and best practice resources

Release Information

Detailed release notes, upgrade guidance, and information on new capabilities

Connect with a Gamma Technologies Office

Reach out to your regional team to discuss simulation software, engineering services, or technical support needs.