1

Algorithm Research Jobs in Michigan (NOW HIRING)

Benchmark/validate/adapt radiation dosimetry algorithms developed at Michigan and by industry ... Contribute to novel research projects that are sponsored by NIH and industry. This includes dose ...

You will create large scale data processing pipelines to help researchers build and train novel machine learning algorithms. You willdevelophigh performing scalablesystems in the context of large ...

Showing results 41-60

Algorithm Research information

What is algorithm research?

Algorithm research involves studying, designing, analyzing, and optimizing algorithms to solve complex problems efficiently. Researchers in this field explore new computational methods, improve existing algorithms, and evaluate their performance in various contexts. This work is fundamental in areas like computer science, artificial intelligence, data science, and cryptography, driving technological advances and innovation.

What are the key skills and qualifications needed to thrive as an algorithm researcher?

To excel as an Algorithm Researcher, you need a strong background in mathematics, computer science, and algorithm design, often supported by an advanced degree such as a master's or PhD. Proficiency with programming languages (like Python, C++, or Java), machine learning frameworks, and version control systems is essential. Analytical thinking, creativity, and effective communication are crucial soft skills that set top performers apart in this field. These skills are vital for developing innovative, efficient solutions and collaborating within interdisciplinary teams to solve complex computational problems.

What are the typical challenges faced by professionals in algorithm research roles and how can they best address them?

Algorithm Research professionals often encounter challenges such as bridging the gap between theoretical solutions and practical implementation, staying updated with rapid advancements in the field, and collaborating with cross-functional teams to integrate research outcomes into real-world products. To address these challenges, it is helpful to maintain strong communication with engineering teams, participate in continual learning through academic papers and conferences, and adopt an iterative approach to testing and refining algorithms. Building a habit of documenting experiments and results also streamlines collaboration and future development.

What is the difference between Algorithm Research vs Data Scientist?

AspectAlgorithm ResearchData Scientist
Required CredentialsAdvanced degrees in CS, Mathematics, or related fieldsDegree in CS, Statistics, or related fields; certifications like SAS or Python
Work EnvironmentResearch labs, R&D departments, academiaBusiness environments, analytics teams, tech companies
Industry UsageDeveloping new algorithms, theoretical researchAnalyzing data, building predictive models, insights generation
Common Search/ComparisonYesNo

Algorithm Research focuses on developing and testing new algorithms, often in research or academic settings, requiring advanced technical credentials. Data Scientists analyze data to generate insights and build models, working primarily in business environments. While both roles involve data and programming, their core objectives and work settings differ significantly.

What are popular job titles related to Algorithm Research jobs in Michigan?

For Algorithm Research jobs in Michigan, the most frequently searched job titles are:

What job categories do people searching Algorithm Research jobs in Michigan look for?

The top searched job categories for Algorithm Research jobs in Michigan are:

What cities in Michigan are hiring for Algorithm Research jobs?

Cities in Michigan with the most Algorithm Research job openings:

Infographic showing various Algorithm Research job openings in Michigan as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 82% Full Time, 14% Part Time, and 2% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution.

Research Engineer III - Software Developer

The Chronicle Of Higher Education, Inc.

Ann Arbor, MI โ€ข On-site

$90 - $130/hr

Other

Posted 3 days ago

New


Job description

Responsibilities and Essential Duties
  1. Participate as an integral team member on multidisciplinary research relating to applying technological skills to solving governmental and societal needs.
  2. Provide technical, analytical and numerical support for research and development projects in mathematics, statistics, programming, electrical engineering, remote sensing, and signal processing.
  3. Lead software development projects and coordinate teams of junior software developers.
  4. Develop software to prototype and evaluate signal processing, remote sensing, and/or machine learning algorithms.
  5. Assist with defining software objectives by analyzing user requirements, system features, and functionality.
  6. Recommend software solutions by comparing the pros and cons of custom versus offโ€‘theโ€‘shelf alternatives.
  7. Coordinate requirements and schedules, contribute to team meetings, troubleshoot development and production problems.
  8. Develop software documentation and assistance tools.
  9. Continuously improve performance by staying aware of new technologies and software products, participating in educational opportunities, reading professional publications, and engaging in professional organizations.
  10. Accept ownership of, and responsibility for responding to, new and varied requests.
  11. Assist research staff with deployment of cloud computing architectures for data processing.
  12. Apply safetyโ€‘related knowledge, skills, and practices to everyday work.
Required Education, Certifications, Licensures
  • Masterโ€™s degree or higher in computer science, computer engineering, mathematics, electrical engineering, or a similar related field, and 5 years of professional software development experience.
  • -- OR --
  • Bachelorโ€™s degree in computer science, computer engineering, mathematics, geospatial data science, electrical engineering, or a similar related field, and 8 years of professional software development experience.
Required Experience
  1. Experience in the design, implementation, and evaluation of algorithms.
  2. Professional experience in software development.
  3. Proficiency in at least one of the following: Python, C++, MATLAB.
  4. Proficiency in at least three of the following: applied mathematics, physics, electrical engineering, software design, signal processing, image processing, machine learning, reinforcement learning, numerical analysis, statistics, robotics, or distributed computing.
  5. Proficient in Linux or other Unixโ€‘based operating system.
  6. Experience leading software development teams.
Desirable Education and/or Experience
  • Experience in or coursework covering geospatial data or image processing.
  • Experience with sensors or signal processing.
  • Experience with one or more of the following: database design and maintenance, CI/CD pipelines, ROS (Robotic Operating System), geospatial data processing (GDAL or similar).
  • Experience working with multidisciplinary teams to perform research, solve technical problems, and/or develop software tools.
  • Experience with the deployment of cloudโ€‘based computing architectures.
Required Knowledge, Skills, and/or Abilities
  1. Ability and willingness to obtain a Department of Defense security clearance, which requires United States citizenship.
  2. Excellent interpersonal, oral/written, and presentation communication skills.
  3. Demonstrated ability to participate in team projects.
  4. Demonstrated commitment to contribute to a safe work environment.
Desirable Knowledge, Skills, and/or Abilities
  • Holds active Department of Defense security clearance.
  • Ability to clearly communicate complex ideas at meetings and symposia.
  • Ability to contribute to competitive grant proposals.
Work Environment and/or Physical Demands

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually low to moderate.

Background Check

Offers of employment are contingent upon and not considered finalized until the required background check has been performed and the results received and assessed.

Equal Opportunity Employer Statement

Michigan Technological University is an Equal Opportunity Educational Institution/Equal Opportunity Employer that provides equal opportunity for all, including protected veterans and individuals with disabilities.

#J-18808-Ljbffr