1

Algorithm Engineer Jobs in Troy, MI (NOW HIRING)

Embedded Software Engineer

Rochester, MI

$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 ...

Battery Controls Engineer

Auburn Hills, MI · On-site

$42.75 - $54.75/hr

The battery software engineer works within a team to develop platform application software for the ... Develop and implement model based HV battery controls and core battery algorithms using Matlab ...

Apply computer vision, path planning, and control algorithms to enable mission execution with ... Bachelor's degree in Robotics, Computer Science, Electrical Engineering and 5-7 years experience.

Apply computer vision, path planning, and control algorithms to enable mission execution with ... Bachelor's degree in Robotics, Computer Science, Electrical Engineering and 5-7 years experience.

We are seeking a talented and innovative Hybrid Powertrain OBD Subsystem Engineer to join our team ... Use Simulink to develop signal processing algorithms for requirements analysis and validation ...

next page

Showing results 1-20

Algorithm Engineer information

See Troy, MI salary details

$55.8K

$104.6K

$190.2K

How much do algorithm engineer jobs pay per year?

As of Jun 25, 2026, the average yearly pay for algorithm engineer in Troy, MI is $104,619.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,400.00 and $124,200.00 per year, depending on experience, location, and employer.

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 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 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 June 2026, with employment types broken down into 82% Full Time, 4% Temporary, and 14% Contract. Highlights an 95% In-person, and 5% Remote job distribution, with an average salary of $104,619 per year, or $50.3 per hour.
Gasoline Engine Controls Development Engineer

Gasoline Engine Controls Development Engineer

Stellantis

Auburn Hills, MI • On-site

$79K - $102K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 22 days ago


Stellantis rating

7.4

Company rating: 7.4 out of 10

Based on 124 frontline employees who took The Breakroom Quiz

17th of 44 rated automakers


Job description

The Gasoline Engine Controls Development Engineer is responsible for developing new features and enhancing existing algorithms. This role involves working closely with a cross-functional team and utilizing various tools (vehicle, HIL, dyno, virtual environments, rapid prototyping) through the V-model software development process to ensure the quality and robustness of production algorithms.

The controls engineer will interface with systems and calibration teams to fully understand requirements, develop implementation strategies, assess compliance and robustness, ensure ease of calibration, and document impacts against regulatory requirements. Responsibilities include implementing designs efficiently and validating them against requirements in both virtual and physical environments throughout the production process. The controls engineer is also expected to provide technical guidance, training, and act as an expert in their field of specialization.

Controls algorithm development typically begins as an advanced effort but must ultimately meet program timelines and conform to high-level functional requirements.

The successful candidate will ensure projects remain on track by developing plans, tracking progress, and presenting technical reports to management and project chiefs. They will also actively participate in decision-making regarding control strategy design to achieve functional objectives.

The candidate will be responsible for developing and implementing a set of controls features, controlling determined actuators, reading values from sensors or estimating engineering quantities, in each physical architecture.

Specific Responsibilities include but are not limited to:

  • Reading, understanding and approval of the requirements that are defined in the CFTS (Controls Function Technical Specification) documents defined by the Controls Features team.

  • Development of the architecture and definition of the interfaces of the Software Components (SWC).

  • Creation of interface files (arxml) that are compliant with the Autosar specifications.

  • Integration of the Autosar composition files, making sure that there are no unconnected interface ports across the Software Components (SWC).

  • Analysis of the Controller Area Network (CAN) Database Communication files (DBC), to identify and implement any new messages and signals received by or sent from the Engine Control Unit (ECU) to the other nodes.

  • Analysis and implementation of the interfaces related to the On-Board Diagnostics (OBD) and Function Inhibition Identifiers (FIDs) that are needed to exchange information across the Engine Controls SWCs.

  • Analysis and implementation of the interfaces related to Data Identifiers (DIDs) and Legislative Diagnostics Identifiers (PIDs) to be accessed through a scan tool.
  • Analysis and implementation of the interfaces that are needed to store information into Non-Volatile Random Access Memory (NVRAM).

  • Definition of the Variant Management implementation that is needed to turn on or off a determined feature/functionality, based on the program/engine/vehicle it is applied to. This is to optimize the resources (CPU bandwidth, RAM, ROM usage) based on the build target.

  • Definition of the implementation requirements in the CCDD (Center of Excellence Controls Design Document).

  • Design and Documentation of Controls Algorithms, harmonized across different platforms and architecture variants to drive scalable and common solutions whenever possible.

  • Creation of the links among the high-level requirements in the CFTS, the implementation requirements in the CCDD and the implementation model.

  • Model In the Loop (MIL) reports generation.

  • Automatic code and Autosar RunTime Environment (RTE) generation using an integration pipeline.

  • Generation of local prototype software builds, to test the integration and verify the developed functionality in an embedded and integrated environment.

  • Write and store the Design Verification Plans (Controls DVP) and verify them at the Hardware In The Loop (HIL) simulator, with report generation (DVP&R).

  • Update of the artifacts needed for the generation of the ADD (Algorithm Description Document) of the controls algorithms.

  • Explanation of the Controls Algorithms to the other stakeholders/customers, such as the Calibration Teams.

  • Tracking of the features that are defined as Auxiliary Emissions Control Devices.

  • Attend the Requirements Review Board for the review and approval of the Controls Algorithm changes with the Controls Features team and other stakeholders, including justifications of the impacts on Auxiliary Emissions Control Devices.

  • Provide Controls Design Review tracking documents, to confirm that changes are complete and tested according to the Agile Definition of Done, and lessons learned are acknowledged, for the final approval before the implementation scheduling.

  • Attend and actively participating in Agile framework recurring meetings, such as daily standups, Big Room Planning, Sprint Planning Ceremonies.

Our Benefits - Designed with You in Mind

Comprehensive Health & Well-being Coverage

From your very first day, you’ll have access to medical, dental, vision, and prescription drug coverage - ensuring you and your family stay healthy and protected.

Generous Paid Time Off

We believe in work-life balance. That’s why we offer: 17+ paid holidays, including shut-down from December 24 th through New Years Day every year. Vacation, float & wellbeing days, sick time and fully paid parental leave when your family needs you most.

Competitive Retirement Savings Plans

We help you plan for the future with:

  • An employer match on contributions to your 401k, Roth, and Catch-Up plans
  • An employer contribution, even if you don’t contribute

Income Protection & Insurance Options

Benefit from included and optional disability, life, and other insurance programs - because your peace of mind matters.

Company Vehicle Lease Program

Eligible employees and their immediate families can enjoy company vehicle lease options with included insurance, maintenance, and unlimited mileage. Plus, take advantage of exclusive discounts on Stellantis products.

Family Building Benefit

We proudly support all paths to parenthood- including fertility and infertility treatments, adoption services, and gestational surrogacy.

Support for Your Growth and Giving Back

We believe in investing in your future and your passions:

  • Tuition reimbursement
  • Student loan refinancing programs
  • 18 paid volunteer hours each year to make a difference in your community

And so much more!

When you join us, you’re not just building a career - you’re joining a company that supports you, inside and outside of work.


What Stellantis employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom