Careers

Senior Software Engineer or Software Engineer

Apply Now

We are looking for talented, creative and highly motivated Engineers to join our Visualization group.
We consider developing software an artistic process and are looking for people with the similar mindset.
You will work with people who love their jobs and take pride in the software they produce.


Job Responsibilities
       •    Develop and support complicated desktop Java Swing applications
       •    Design and implement new components and ongoing feature enhancements
       •    Collaborate  with support engineers on new requirements and application design
       •    Follow company software development processes and standards
       •    Study new technology and remain technically current

Required Qualifications
       •    MS degree in Computer Science or related fields with minimum GPA of 3.5
       •    3+ years with Java development and support
       •    Strong knowledge of Java, Java Swing, Java Threading Model, XML, JDBC
       •    Experience with User Interfaces: event handlers, SWING, SWT, or similar low-latency applications
       •    Good understanding of performance aspects related to core Java and Swing
       •    Familiarity with writing unit test cases (JUnit)
       •    Experience with Windows, UNIX/Linux
       •    Must possess a collaborative/team oriented work approach
       •    Strong communication, problem solving and analytical skill

Highly Desirable Qualifications
      •    Knowledge of C++ and JNI
      •    Any experience with 3D graphics
      •    Experience in Solid Modeling using Parasolid or similar libraries

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

Apply Now

GPA (in latest degree program)

out of

Are you legally authorized to work in the United States?

At any point, will you require sponsorship for employment visa status (e.g. H-1B status)?

Please Upload Cover Letter: (.doc, .docx, .pdf) 5Mb Limit

Please Upload Resume File: (.doc, .docx, .pdf) 5Mb Limit

Connect with a Gamma Technologies Office

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