Software Development Intern (1291 views)

Calumet and Novi, MI
November 7, 2019

ThermoAnalytics, Inc. (TAI), a leading provider of thermal and infrared simulation software and services, seeks highly motivated, technically driven Engineering students to join our team as Software Development Interns in our Calumet and Novi, Michigan locations. The Intern position will begin in January of 2020.


Working in TAI’s creative, fast paced and technically challenging environment totally immerses you in leading edge software development processes as you build features alongside experienced programmers. You will learn to rapidly deliver software products across several platforms and gain invaluable experience as a member of our collaborative, geographically distributed development team.


As a development team member, your daily job activities will be as dynamic as every full-time software developer. TAI’s agile culture allows us to respond to changing business needs and user requirements and will expose you to all of areas of software development and production during your time on our team. Your primary duties will include:


New Feature Development and Code Maintenance

  • Write functional and test code – unit, functional and integration
  • Gather feature requirements through conversations with users or their proxies
  • Design software architecture – responsibilities/relations/interfaces for classes and modules
  • Design user interfaces – both graphical and command line
  • Pair programming to write, test, debug and refactor code
  • Build and integrate graphical user interfaces
  • Interact with customers to demonstrate features and obtain direct feedback


Build and Test

  • Port code to Linux and Windows platforms
  • Write and execute QA tests – both regression and installation
  • Create and implement tools to automate processes


COMPENSATION/BENEFITS.  $16.00 – $20.00 per hour depending on your knowledge and experience. TAI places great value in its interns and provides a culture of intellectual excitement working with leading edge technology. Internships include pro-rated holiday pay and access to the company Employee Assistance Program.



  • Software development experience in a Linux environment
  • Computer programming and/or scripting experience (C++ preferred)
  • Experience working in a team/ collaborative environment
  • Demonstrated self-motivation and intellectual curiosity
  • Interpersonal communication skills – both verbal and written



  • Experience working in a command line development environment
  • Experience debugging code using one or more tools (gdb, ddd, Visual Studio, etc.)
  • Experience writing test code at some level (unit, functional, integration)
  • Experience using agile development practices
  • Background in physics, engineering or mechanical simulation tools


INTERESTED? Apply online below. No phone calls, emails or walk-ins please.


ABOUT US. ThermoAnalytics’ business culture mixes the intellectual excitement of leading-edge technology with the simple values of its rural Midwest setting. A strong work ethic and sense of pride in producing high quality work is evident throughout the company. Employees in all company functions are actively engaged in the business and collaborate extensively to achieve our goals. ThermoAnalytics is an Equal Opportunity Employer.  Learn more at

Don't have time now?
Get a reminder in your inbox