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
C++ Software Development Engineer
Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.
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.
Remote Software Engineer
Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.
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.
Embedded Systems Developer
Join ARQUIMEA as an Embedded Systems Developer in Spain. Work with C/C++, Agile, and Git in a dynamic tech environment.
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.
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.
Technical Manager & Senior Software Engineer
Lead and mentor a team of software engineers while contributing to project development in a remote role.
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.
Software Engineer 2 - Platform Security
Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.
Senior Software Engineer
Join Umbra as a Senior Software Engineer to develop software for autonomous satellite operations. Remote or hybrid in Santa Barbara, CA.
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.
Senior Software Engineer
Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.
Software Engineer, Web
Join Captions as a Software Engineer, Web. Develop high-performance web applications in NYC. 3+ years experience required.
Senior Software Engineer, Backend
Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.
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.
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.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
Computer Science Internship: C++/C Software Developer
Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.
Senior ML Infrastructure Engineer
Join CHAI: AI Platform as a Senior ML Infrastructure Engineer to build and scale ML systems in Palo Alto.
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.
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.
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.
Senior Software Engineer, Machine Learning
Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.