1

Algorithm Engineer Jobs in Troy, MI (NOW HIRING)

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159K/yr

Develop control algorithms for embedded controllers Implement control algorithms using Assembly and C programming languages Develop MISRA C compliant code Assist in developing hardware/software test ...

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159K/yr

... algorithms for embedded controllers • Implement control algorithms using Assembly and C programming languages • Develop MISRA C compliant code • Assist in developing hardware/software test ...

Powertrain Controls Engineer

Auburn Hills, MI · Hybrid

$79K - $102K/yr

Powertrain Controls Engineer (Torque- Engine control- Mandatory) Experience: 8-12 Years No of ... Implementation of Hybrid Shift Execution (HSER) algorithms * Support Engine Start-Stop / Auto Start ...

Powertrain Controls Engineer

Auburn Hills, MI · Hybrid

$79K - $102K/yr

Powertrain Controls Engineer (Torque- Engine control- Mandatory) Experience: 8-12 Years No of ... Implementation of Hybrid Shift Execution (HSER) algorithms * Support Engine Start-Stop / Auto Start ...

Be Seen First

Design and implement Hybrid Shift Execution (HSER) algorithms * Support development of Engine Start ... Collaborate with cross-functional engineering teams in Agile development environments * Participate ...

Be Seen First

Design and implement Hybrid Shift Execution (HSER) algorithms * Support development of Engine Start ... Collaborate with cross-functional engineering teams in Agile development environments * Participate ...

next page

Showing results 1-20

Algorithm Engineer information

See Troy, MI salary details

$56.4K

$105.8K

$192.4K

How much do algorithm engineer jobs pay per year?

As of Jun 4, 2026, the average yearly pay for algorithm engineer in Troy, MI is $105,803.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,300.00 and $125,600.00 per year, depending on experience, location, and employer.

What does an Algorithm Engineer do?

An Algorithm Engineer designs, develops, and optimizes algorithms to solve complex computational problems. They analyze data, improve system performance, and implement mathematical models for various applications, such as machine learning, computer vision, and optimization. This role requires proficiency in programming languages like Python or C++, strong mathematical skills, and an understanding of data structures and algorithms. Algorithm Engineers work closely with software developers, data scientists, and researchers to integrate efficient solutions into real-world systems.

What are the key skills and qualifications needed to thrive in the Algorithm Engineer position, and why are they important?

To thrive as an Algorithm Engineer, you need a strong background in mathematics, computer science, and programming, usually demonstrated with a degree in these fields and experience in algorithm design and analysis. Familiarity with languages like Python, C++, or Java, and tools such as MATLAB or TensorFlow, as well as relevant certifications like those in data science or machine learning, are typically advantageous. Outstanding problem-solving abilities, analytical thinking, and effective communication are critical soft skills for success in this role. These competencies are crucial because they enable Algorithm Engineers to design efficient, innovative solutions and collaborate seamlessly with multidisciplinary teams.

What are the typical challenges an Algorithm Engineer faces in their day-to-day work?

Algorithm Engineers often encounter complex problems that require creative, efficient solutions within strict performance or resource constraints. They may need to optimize existing algorithms, develop new ones from scratch, and ensure seamless integration into larger software systems, often while balancing accuracy, speed, and scalability. Collaborating with other engineers, data scientists, and product teams to align technical efforts with business goals is also a regular part of the job. Staying updated with the latest advancements in algorithms and technology is essential, making continuous learning a key aspect of the role.
What job categories do people searching Algorithm Engineer jobs in Troy, MI look for? The top searched job categories for Algorithm Engineer jobs in Troy, MI are:
What cities near Troy, MI are hiring for Algorithm Engineer jobs? Cities near Troy, MI with the most Algorithm Engineer job openings:
Infographic showing various Algorithm Engineer job openings in Troy, MI as of May 2026, with employment types broken down into 7% Locum Tenens, 4% Internship, 54% Full Time, 27% Part Time, 4% Contract, and 4% Nights. Highlights an 73% Physical, 3% Hybrid, and 24% Remote job distribution, with an average salary of $105,803 per year, or $50.9 per hour.

Senior Controls Engineer - Automation

Wright Technical Services

Plymouth, MI

$92K - $121K/yr

Full-time

Posted 11 days ago


Job description

Job Type: Full time - Direct

Location: Plymouth, MI (Onsite)
Compensation:
$93,000 – $133,000 + 10% Bonus

Wright Technical Services is supporting a leading advanced automation and systems integration organization seeking a Senior Controls Engineer with a strong focus on software development, control systems architecture, and machine-level programming.

This role is ideal for someone whose “happy place” is writing code, developing algorithms, and building scalable control systems, rather than purely hardware-focused engineering. You'll play a key role in developing and deploying custom automation solutions across a variety of manufacturing environments.

Responsibilities

  • Develop and maintain PC-based industrial control software for custom machinery and automation systems
  • Design, program, and debug PLC logic (primarily Rockwell/Allen-Bradley; Siemens exposure a plus)
  • Build and configure HMI/SCADA interfaces (FactoryTalk, Ignition, or similar platforms)
  • Architect and implement scalable control system software and machine-level logic
  • Integrate motion control systems, robotics (Fanuc), sensors, and safety devices
  • Develop and optimize algorithms, advanced logic, and system performance enhancements
  • Support on-site commissioning, startup, and troubleshooting of automated systems
  • Collaborate with cross-functional teams including hardware, mechanical, and project engineering
  • Assist with software documentation, version control, and continuous improvement initiatives
  • Interface with customers and contractors to support installation and system modifications

Qualifications

  • Bachelor's degree in Electrical Engineering, Controls Engineering, Computer Engineering, or related field (or equivalent experience)
  • 5+ years of experience in PLC and HMI programming within industrial automation environments
  • Strong experience with:
    • Rockwell Studio 5000 / Allen-Bradley PLCs
    • FactoryTalk View, Ignition, or similar HMI/SCADA platforms
  • Experience with industrial communication protocols (EtherNet/IP, Modbus, ProfiNET)
  • Proven ability to troubleshoot and debug complex control systems
  • Willingness to travel up to 50% for commissioning and support

Preferred Skills

  • Strong software development mindset (beyond ladder logic)
  • Experience with:
    • Python, C++, or other high-level programming languages
    • Algorithm development, data processing, or machine learning concepts
    • MATLAB or advanced modeling/simulation tools
  • Experience with robotics integration (Fanuc preferred)
  • Exposure to SCADA systems (Ignition strongly preferred)
  • Familiarity with safety PLCs and advanced diagnostics
  • Ability to work independently while managing multiple projects