1

Meteorological Software Engineer Jobs in Michigan

Schedule software upgrades and calibration requirements. * CMM lab cleanliness and organization ... Manages time appropriately. * Able to maintain and update Lab Scope for Meteorology Lab.

Schedule software upgrades and calibration requirements. * CMM lab cleanliness and organization ... Manages time appropriately. * Able to maintain and update Lab Scope for Meteorology Lab.

CMM Programmer

Taylor, MI · On-site

$24 - $33/hr

Schedule software upgrades and calibration requirements. * CMM lab cleanliness and organization ... Manages time appropriately. * Able to maintain and update Lab Scope for Meteorology Lab.

CMM Programmer

Taylor, MI · On-site

$80 - $100/hr

Schedule software upgrades and calibration requirements. * CMM lab cleanliness and organization ... Able to maintain and update Lab Scope for Meteorology Lab. * Responsible for dimensional control ...

Schedule software upgrades and calibration requirements. * CMM lab cleanliness and organization ... Able to maintain and update Lab Scope for Meteorology Lab. * Responsible for dimensional control ...

Meteorological Software Engineer information

What is a meteorological software engineer?

Meteorological software engineers are professionals who design, develop, and maintain software systems used in weather forecasting, climate modeling, and atmospheric research. They combine expertise in computer science with knowledge of meteorology to create applications that process and analyze large sets of meteorological data. Their work supports meteorologists, researchers, and organizations in making accurate weather predictions and studying climate patterns. These engineers often collaborate with scientists to ensure that the software meets the specific needs of the meteorological community.

How does a meteorological software engineer typically collaborate with meteorologists and data scientists on weather-related projects?

Meteorological Software Engineers often work closely with meteorologists and data scientists to design, develop, and refine software tools for weather modeling and data analysis. This collaboration usually involves regular meetings to understand scientific requirements, integrating feedback from domain experts, and ensuring the software accurately processes and visualizes complex meteorological data. Effective communication and an understanding of atmospheric science concepts are essential, as the software must meet the rigorous standards of both operational needs and scientific research. Teamwork is crucial, especially when troubleshooting data anomalies or implementing new forecasting algorithms.

What are the key skills and qualifications needed to thrive as a meteorological software engineer, and why are they important?

To thrive as a Meteorological Software Engineer, you need strong programming skills (such as Python, C++, or Fortran), a solid understanding of meteorology, and typically a degree in computer science, atmospheric science, or a related field. Familiarity with numerical weather prediction models, data visualization tools, and version control systems like Git is usually required, and certifications in cloud computing or specialized software can be beneficial. Excellent problem-solving, teamwork, and communication skills help you translate complex scientific requirements into effective software solutions. These abilities ensure the creation of accurate, reliable, and user-friendly tools that support meteorological research and operations.

What is the difference between Meteorological Software Engineer vs Weather Data Analyst?

AspectMeteorological Software EngineerWeather Data Analyst
Required CredentialsBachelor's in Meteorology, Computer Science, or related field; programming skillsBachelor's in Meteorology, Atmospheric Science, or related; data analysis skills
Work EnvironmentSoftware development teams, research labs, weather agenciesData analysis teams, research institutions, weather services
Employer & Industry UsageWeather technology companies, government agencies, research institutionsWeather forecasting services, environmental agencies, research organizations

The Meteorological Software Engineer focuses on developing and maintaining weather-related software systems, requiring programming expertise. In contrast, the Weather Data Analyst interprets weather data to generate insights, emphasizing data analysis skills. Both roles often work within weather and environmental industries but serve different functions in weather prediction and research.

Infographic showing various Meteorological Software Engineer job openings in Michigan as of August 2026, with employment types broken down into 88% Full Time, 7% Part Time, and 5% Nights. Highlights an 88% In-person, 4% Hybrid, and 8% Remote job distribution.

CMM Programmer

Taylor, MI

Other

Medical, Dental, Vision, Retirement, PTO

Re-posted 12 days ago


Job description

ABOUT THE ROLE

Amsted Automotive, Cold Form & Finishing, business unit is seeking an experienced Coordinate Measuring Machine (CMM) Programmer to develop, create and maintain inspection programs. This role interprets blueprints and GD&T requirements, performs dimensional inspections, analyzes measurement data, and collaborates with production and quality teams to resolve issues and support continuous improvement initiatives.

WHAT YOU’LL DO

  • The CMM Programmer’s responsibility is to ensure the machine is properly working through programming scripts and tests.
  • Oversight of testing and calibration of the machine.
  • Determine program requirements based on design and engineering requirements.
  • Ensure that precision machinery is in working condition and properly calibrated.
  • Operate precision machinery as needed.
  • Write or edit programs for precision machinery.
  • Schedule software upgrades and calibration requirements.
  • CMM lab cleanliness and organization.
  • Other duties as assigned.
  • A working knowledge of statistics and data analysis is useful in this position, as this job requires the programmer to analyze testing data to ensure the machine functions properly.
  • Strong understanding of GD&T and reading drawing specifications.
  • Able to program dimensional layout with a physical part or CAD data interface.
  • Manages time appropriately.
  • Able to maintain and update Lab Scope for Meteorology Lab.
  • Responsible for dimensional control and product release and or buyout/first piece inspection in the plant
  • Able to do special studies such as capability studies and our MSA requests on an occasion.
  • Share responsibilities of plant gage calibration and calibration labeling with 1st or 2nd shift CMM programmer or CMM operators utilizing Gage Track.
  • Require strong programing knowledge related to Open DMIS & PC DMIS able to set up and run CMM program software knowledge and able to program and set up complete product programs to verify customer print requirements.
  • Able to take directions and perform all other duties as assigned.

WHAT YOU’LL NEED TO SUCCEED

  • A two-year technical degree is preferred or equivalent relevant certifications.
  • At least 5 years of on-the-job work experience in programming and operating a Zeiss CMM.  
  • Strong understanding of GD&T and reading drawing specifications.
  • Good understanding of problem-solving tools. (8d, 5y, fishbone, RedX). A working knowledge of statistics and data analysis is useful in this position, as this job requires the programmer to analyze testing data to ensure the machine functions properly.
  • CMM programmers must know how to use these programs, Open DMIS & PC DMIS.
  • Proficient in Microsoft Word, Excel, PowerPoint, Mini Tab.
  • Must work well in a team environment.
  • Communicate effectively with peers.
  • Be able to follow management directions work independently with minimum supervision from management. 

WHAT’S IN IT FOR YOU

  • Employee Stock Ownership Plan
  • Incentive Bonus
  • Medical, Dental, Vision
  • Prescription Drug Plan
  • 401K
  • Paid Vacation & Holidays
  • Short-Term Disability
  • Tuition Reimbursement
  • Health and Wellness Reimbursement
  • Employee Recognition
  • Discount Programs

WHAT ELSE YOU’LL NEED TO KNOW

  • Ability to stand and walk for extended periods.
  • Ability to frequently bend, reach, stoop, and use hand tools.
  • Ability to work in a manufacturing environment with exposure to noise, oil, and metal chips.
  • Must be able to work necessary overtime if required.