Software Development Interns

ThermoAnalytics, Inc.
Novi, MI, United States
5 days ago
Apply on jobs.mitalent.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Compensation
$31,200.0 - $52,000.0
Working hours
Regular working hours

Tech stack

Computer-Aided Design Microsoft Windows C++ (Programming Language) Command-Line Interface Computer Programming Software Debugging Linux Graphical User Interface Integrated Development Environments Microsoft Visual Studio Pair Programming Software Engineering
+2 more
Scripting Code Restructuring

Job description

  • Write and test code - unit, functional and integration with a focus on C++.
  • 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.
  • Port code to Linux and Windows platforms.
  • Write and execute QA tests - both regression and installation.
  • Create and implement tools to automate processes.

Requirements

  • 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.

Benefits & conditions

  • $23.00 per hour.
  • A culture of intellectual excitement working with leading edge technology.
  • Pro-rated holiday pay and access to the company Employee Assistance Program.

About the company

ThermoAnalytics, Inc. (TAI), a leading provider of thermal and infrared simulation software and services, seeks highly motivated, technically driven Engineering students to join their team as Software Development Interns in your choice of Calumet or Novi, Michigan. The Intern position will begin in 2027 and will be based on the successful candidates’ school schedule.

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 areas of software development and production during your time on our team.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.mitalent.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:15 min

Observing developer tool ecosystems during pair programming

Anil Kumar Krishnashetty · World Congress 2022

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

1:09 min

Evaluating software engineering career paths through corporate internships

Demi Oshin · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:53 min

Evaluating traditional scripting languages for modern development tasks

Jens Knipper Jens Knipper · Europe 2026 Virtual

Videos

See all

Related articles

See all