Careers

Software Project Engineer (Computer Scientist)

IL, USA

 

We are looking for talented, creative and motivated software engineers to join our computer science group. We make GT-SUITE, a sophisticated desktop software package for simulating engine and vehicle performance. It is quite broad in scope, spanning model building, 3D solid modeling and graphics, a UI to enable users to make their own UI components, complex data handling and sharing; security (encryption, etc.), distributed computing, plotting, and 3D/2D animation.

Our company is small enough that individuals in this position can work on projects that involve a wide variety of technical skills including logic; DB; UI; data structures; IPC and APIs; and graphics. But yet we are also big enough to tackle large projects in an organized way with high standards, mature development infrastructure and quality control.
 
Job Responsibilities
  • Develop and support 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
Basic Qualifications
  • BS degree in Computer Science
  • Minimum GPA of 3.5 (in last completed degree)
  • Familiarity with Java or another Object Oriented language
  • Either a college-level class on databases or academic project-level experience with relational databases
Highly Desirable Qualifications
  • Experience with Java Swing, Java Threading Model, XML, JDBC
  • Experience with User Interfaces: event handlers, SWING, SWT, or similar low-latency applications
  • Experience with relational databases (i.e. MySQL)
  • Familiarity with writing unit test cases (JUnit)
  • Knowledge of C++ and JNI
  • Experience with 3D graphics
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, or disability status

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.