ThermoAnalytics, Inc. logo

Software Engineer with C++ and CUDA Experience

ThermoAnalytics, Inc.

Join ThermoAnalytics as a Software Engineer

Are you passionate about making a difference in your work? ThermoAnalytics, Inc., a leading provider of thermal and infrared simulation software and services, is seeking experienced Software Engineers to join our team. You will have the opportunity to work in either Novi or the Hancock, Michigan area, with a hybrid remote work schedule (2-3 days in-office each week).

Your Role

As a member of our development team, you will play a crucial role in designing, building, and leading the product development of our best-in-class computer-aided engineering (CAE) and computational fluid design (CFD) simulation software. If you have a passion for coding and a desire to work with others who share your enthusiasm, ThermoAnalytics is the place for you.

Responsibilities

  • Design, write, test, and debug code; refactor code as needed.
  • Design, prototype, and implement physics-based algorithms, user interfaces, application infrastructure, or software test processes.
  • Design and implement test cases to verify algorithm quality, code quality, or software usability.
  • Periodically assess software development processes and implement improvements.
  • Participate as a mentor and student in pair programming sessions; provide input during team activities.

What We Offer

  • Competitive salary range of $85,000 – $130,000 annually, based on your knowledge and experience.
  • Flexible work environment.
  • Extensive total benefit package and employee stock ownership.
  • Relocation assistance, if needed.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related software programming field, or 3 years’ experience in software development.
  • Experience and proficiency in designing, implementing, debugging, and testing computer code (C++ preferred).
  • Knowledge of software engineering practices relative to the full software development cycle (modern source control such as Subversion/Git, build and packaging, unit/system/integration testing).
  • Ability to effectively communicate technically complex information to others.
  • Ability to collaborate well with technical and non-technical staff members.
  • To conform to U.S. Government regulations, applicants must be a United States citizen or a lawful permanent resident of the United States. Final candidates may be required to undergo a thorough background check.

Bonus Qualifications

  • 3+ years direct experience in one or more of these technical areas: Computational Fluid Dynamics, Heat Transfer/Thermal Analysis, Electro-Optic Sensor Modeling, Numerical Methods, High-Performance Computing, and/or Scientific Visualization.
  • Knowledge/experience with computer-aided engineering (CAE) is a plus.
  • Practical experience with CUDA or OpenCL.

About ThermoAnalytics

ThermoAnalytics is an employee-owned company headquartered in Michigan's scenic Upper Peninsula. We pride ourselves on a family-oriented culture, focusing on the total well-being of each employee and sustaining a healthy work-life balance. As an ESOP (Employee Stock Ownership Plan) company, employees are key stakeholders, and we maintain an open-book policy where staff are informed about the company’s financial and performance statuses at monthly meetings.

Join us and make a difference! Apply online today.

ThermoAnalytics is an Equal Opportunity Employer.

Benefits
Extracted with AI

  • Medical insurance
  • Vision insurance
  • Dental insurance
  • 401(k)
  • Disability insurance

Similar jobs

Last update: 23 minutes ago

Siemens Digital Industries Software logo
Siemens Digital Industries Software

C++ Software Development Engineer

Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.

Siemens logo
Siemens

Medior C++ Developer for Engineering Tools

Join Siemens as a Medior C++ Developer in Žilina, Slovakia. Work on global engineering tools with C++ and agile methodologies.

Waabi logo
Waabi

Remote Software Engineer

Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.

NVIDIA logo
NVIDIA

Senior Full Stack Web Software Engineer

Join NVIDIA as a Senior Full Stack Web Software Engineer to build AI-assisted developer tools using React.js and TypeScript.

ARQUIMEA logo
ARQUIMEA

Embedded Systems Developer

Join ARQUIMEA as an Embedded Systems Developer in Spain. Work with C/C++, Agile, and Git in a dynamic tech environment.

Tesla logo
Tesla

Internship Software Engineer - Machine Learning Infrastructure

Join Tesla as an Internship Software Engineer in Machine Learning Infrastructure. Work on AI infrastructure and neural network scaling.

OPENLANE logo
OPENLANE

Remote Software Engineer

Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.

CTI logo
CTI

Technical Manager & Senior Software Engineer

Lead and mentor a team of software engineers while contributing to project development in a remote role.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

Intuit logo
Intuit

Software Engineer 2 - Platform Security

Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.

Umbra logo
Umbra

Senior Software Engineer

Join Umbra as a Senior Software Engineer to develop software for autonomous satellite operations. Remote or hybrid in Santa Barbara, CA.

Tesla logo
Tesla

AI Engineer Intern - Export & Inference

Join Tesla as an AI Engineer Intern focusing on Export & Inference. Work on cutting-edge AI projects in Palo Alto.

Maxar Technologies logo
Maxar Technologies

Senior Software Engineer

Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.

Captions logo
Captions

Software Engineer, Web

Join Captions as a Software Engineer, Web. Develop high-performance web applications in NYC. 3+ years experience required.

Hayden AI logo
Hayden AI

Senior Software Engineer, Backend

Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.

NI (National Instruments) logo
NI (National Instruments)

Software Engineer - Product Lifecycle Management

Join NI as a Software Engineer in Debrecen to innovate in eCommerce and web technologies using JavaScript, Agile, and DevOps.

Accrete AI logo
Accrete AI

Full Stack Engineer (Early Career)

Join Accrete AI as a Full Stack Engineer in New York, NY. Work with Angular, Vue.js, and more to develop scalable web applications.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.

ASML logo
ASML

Computer Science Internship: C++/C Software Developer

Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.

CHAI: AI Platform logo
CHAI: AI Platform

Senior ML Infrastructure Engineer

Join CHAI: AI Platform as a Senior ML Infrastructure Engineer to build and scale ML systems in Palo Alto.

Alpaca logo
Alpaca

Senior Software Engineer - Crypto

Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.

Tesla logo
Tesla

AI Engineer Intern, Self-Driving

Join Tesla as an AI Engineer Intern to develop large-scale models for self-driving technology. Work on cutting-edge AI techniques.

Titan logo
Titan

Senior Full Stack Software Engineer

Join Titan as a Senior Full Stack Software Engineer in New York. Work with AWS, JavaScript, and TypeScript to build innovative financial solutions.

Niantic, Inc. logo
Niantic, Inc.

Senior Software Engineer, Machine Learning

Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.