1

Algorithm Engineer Jobs in Minnesota (NOW HIRING)

Title: R&D Software Engineer II Location: St. Paul, MN Duration: 12 Months 100% Onsite ... Test algorithm concepts through simulations, hands-on bench testing, participation in preclinical ...

Engineering

Lakeville, MN · On-site

$60 - $80/hr

... engineer * Experience with software design patterns and architecture * Solid understanding of data structures and algorithms #J-18808-Ljbffr

New

Be Seen First

Firmware Engineer opportunity! Messina is assisting our client, a leading global provider of ... Some knowledge of safety-critical architecture (e.g., dual channel) and associated algorithms Work ...

Showing results 41-60

Algorithm Engineer information

See Minnesota salary details

$58.3K

$109.3K

$198.8K

How much do algorithm engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for algorithm engineer in Minnesota is $109,333.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,800.00 and $129,800.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 as an algorithm engineer?

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.

How much does an algorithm engineer make?

The average salary for an algorithm engineer varies by experience and location but typically ranges from $80,000 to $150,000 annually. Senior roles or those with specialized skills in machine learning or data analysis can earn higher salaries, especially in tech hubs. Compensation often includes benefits such as bonuses and stock options.

What are the most commonly searched types of Algorithm Engineer jobs in Minnesota?

The most popular types of Algorithm Engineer jobs in Minnesota are:

What job categories do people searching Algorithm Engineer jobs in Minnesota look for?

The top searched job categories for Algorithm Engineer jobs in Minnesota are:

What cities in Minnesota are hiring for Algorithm Engineer jobs?

Cities in Minnesota with the most Algorithm Engineer job openings:

Infographic showing various Algorithm Engineer job openings in Minnesota as of August 2026, with employment types broken down into 91% Full Time, 2% Part Time, and 7% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $109,333 per year, or $52.6 per hour.

R&D Software Engineer II

Little Canada, MN • On-site

$55 - $61/hr

Contractor

Medical, Dental, Vision, Life, Retirement

Re-posted 13 days ago


Abbott rating

7.8

Company rating: 7.8 out of 10

Based on 138 frontline employees who took The Breakroom Quiz

171st of 547 rated manufacturers


Job description

Title: R&D Software Engineer II
Location: St. Paul, MN
Duration: 12 Months
100% Onsite
Responsibilities:
  • Work with Software Development engineers to understand the overall software architecture and to keep current with the process to create custom research builds of EnSite™ system software.
  • Work with Applied Research scientists, engineers, and customers to understand, prototype, and refine a wide variety of signal processing and 3D graphics algorithms, and to incorporate new algorithm ideas into research versions of EnSite™ software.
  • Work with physicians and field clinical engineers to distribute, get feedback and iteratively provide new research versions of EnSite™ software.
  • Test algorithm concepts through simulations, hands-on bench testing, participation in preclinical procedures, and review of EnSite™ data.
  • Document and communicate complex technical topics in clearly written reports and participate in reviews with cross-functional teams.
  • Optimize code for performance and scalability in data intensive environments.
  • Provide support for invention disclosures and research publications.

Required Qualifications:
  • B.S. in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or related field. Advanced degree preferred.
  • 4+ years of practical software experience specifically using C++. Advanced education may substitute for some years of experience.
  • Strong working knowledge of Linux and SW development tools such as Visual Studio, Jira, Perforce.
  • Strong technical communication skills including spoken and written English.

Preferred Qualifications:
  • GUI development and/or prototyping experience with Qt/QML, Axure, Adobe XD, or similar tools.
  • Strong background in mathematics, practical signal processing experience.
  • Experience with multithreading, OpenGL graphics, MATLAB, Python, statistical analysis.
  • Experience with medical device development, especially related to cardiac electrophysiology.

Consultants Eligible Benefits Upon Waiting Period:
  • Medical and Prescription Drug Plans
  • Dental Plan
  • Vision Plan
  • Health Savings Account (for High-Deductible Health Plans)
  • Flexible Spending Accounts (Health, Limited Purpose, Dependent Care, Commuter Parking and Commuter Transit)
  • Supplemental Life Insurance
  • Short Term Disability (coverage varies by state)
  • Long Term Disability
  • Critical Illness, Hospital coverage, Accident Insurance
  • MetLife Legal, MetLife ID Fraud, and MetLife Pet Insurance
  • 401(k)

Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritional and branded generic medicines.
Working together, Abbott and Talent Solutions partner to deliver top talent for contingent roles at Abbott, building better and healthier lives. Abbott believes all employees are essential to creating life-changing breakthroughs, performing key duties to create life-changing breakthroughs.
  • Published on 28 Jul 2026, 9:59 PM

What Abbott employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom