1

Senior Algorithm Engineer Jobs in Portland, OR (NOW HIRING)

Require an experienced Senior Software Engineer (C#) to support a Metrology Equipment Software ... Implement and optimize stage calibration, axis mapping, tip-tilt correction, and motion algorithms ...

As a Sr. Hadoop developer you will work with a variety of talented client team mates and be a ... Experience with performance/scalability tuning, algorithms and computational complexity Experience ...

Two (24) months of experience in algorithms and data structures. * Two (24) months of experience in a programming language such as Python. * Two (24) months of experience in database and querying ...

As a Sr. Hadoop developer you will work with a variety of talented client team mates and be a ... tuning, algorithms and computational complexity • Experience (at least familiarity) with data ...

KLA Israel is located in the Migdal Haemek Industrial Park. /Preferred Qualifications Senior ... Develop deep technical expertise across hardware, software, and algorithms, aligned with customer ...

KLA Israel is located in the Migdal Haemek Industrial Park. /Preferred Qualifications Senior ... Develop deep technical expertise across hardware, software, and algorithms, aligned with customer ...

Job Role: Sr. AWS cloud Developer Duration: 12+ months Location: Beaverton, OR Position Type ... structures, algorithms, object-oriented programming, MVC architecture, and design patterns ...

KLA Israel is located in the Migdal Haemek Industrial Park. /Preferred Qualifications Senior ... Develop deep technical expertise across hardware, software, and algorithms, aligned with customer ...

Senior Density Fill Development Engineer

Hillsboro, OR · On-site

$113K - $156K/yr

Provide algorithmic solutions using tools such as Calibre, ICV, and Pegasus to address density deficiencies and ensure manufacturability compliance. * Collaborate with process developers, design rule ...

... algorithms and data structures; 2 years (24 months) of experience in programming language such as Python; 2 years (24 months) of experience in database and querying languages such as SQL; 2 years (24 ...

Showing results 21-40

Senior Algorithm Engineer information

See Portland, OR salary details

$63.1K

$134.2K

$194.6K

How much do senior algorithm engineer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for senior algorithm engineer in Portland, OR is $134,214.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,800.00 and $152,200.00 per year, depending on experience, location, and employer.

What does a senior algorithm engineer do?

A Senior Algorithm Engineer is responsible for designing, developing, and optimizing complex algorithms that solve technical problems or enhance product performance. They often work with large datasets, machine learning models, or mathematical techniques to create efficient solutions. In addition to coding, they may collaborate with cross-functional teams, review the work of junior engineers, and help set the technical direction for algorithm development projects. Their expertise ensures that products and systems run efficiently and accurately.

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

To thrive as a Senior Algorithm Engineer, you need advanced proficiency in mathematics, computer science, and algorithm design, usually supported by a relevant degree and extensive experience in the field. Expertise with programming languages such as Python or C++, proficiency with machine learning libraries, and familiarity with version control systems like Git are commonly required. Strong problem-solving skills, attention to detail, and the ability to communicate complex ideas clearly help set top candidates apart. These skills are crucial for developing robust, efficient solutions and collaborating effectively on challenging technical projects.

What are some common challenges faced by senior algorithm engineers when deploying algorithms into production environments?

Senior Algorithm Engineers often encounter challenges such as ensuring that algorithms are both scalable and efficient when integrated into real-time systems. Balancing model accuracy with computational resource constraints is a frequent task, as well as addressing data inconsistencies and managing version control for iterative algorithm updates. Collaboration with software engineers and data engineers is essential to ensure smooth deployment, monitor performance, and quickly resolve any production issues. Staying updated with the latest frameworks and best practices also helps in overcoming these challenges.

What is the difference between Senior Algorithm Engineer vs Data Scientist?

AspectSenior Algorithm EngineerData Scientist
Required CredentialsBachelor's or Master's in CS, EE, or related; strong math and programming skillsBachelor's or Master's in CS, Statistics, or related; strong analytical and programming skills
Work EnvironmentDevelops algorithms for software, hardware, or embedded systems in tech companiesAnalyzes data to extract insights, often in tech, finance, or healthcare sectors
Industry UsageCommon in AI, robotics, and software developmentPrevalent in analytics, machine learning, and business intelligence

While both roles require strong programming and analytical skills, Senior Algorithm Engineers focus on designing and optimizing algorithms for technical systems, whereas Data Scientists analyze data to inform business decisions. The roles often overlap in AI and machine learning projects but serve different primary functions within organizations.

What are the most commonly searched types of Algorithm Engineer jobs in Portland, OR?

The most popular types of Algorithm Engineer jobs in Portland, OR are:

Infographic showing various Senior Algorithm Engineer job openings in Portland, OR as of August 2026, with employment types broken down into 89% Full Time, 6% Part Time, and 5% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $134,214 per year, or $64.5 per hour.

Software Engineer

Hillsboro, OR • On-site

Noblesoft Technologies
Software Development • 51 - 200 employees

Contractor

Re-posted 8 days ago


Job description

Position- Software Engineer- C#, Motion Control, Metrology

Type          : Day 1 onsite (5 days a week)

Location  : Hillsboro, Oregon (Preferred) or Milpitas, California ,USA

Job description:

About the Role:

Require an experienced Senior Software Engineer (C#) to support a Metrology Equipment Software Project. This project involves developing and enhancing advanced software solutions for motion control, stage calibration, and automation within semiconductor metrology systems. The ideal candidate will have a strong background in C# development, motion control systems, and hardware-software integration within a semiconductor or high-precision equipment environment.

Key Responsibilities:

  • Design, develop, and maintain C# applications for stage and motion control systems used in semiconductor metrology equipment.
  • Implement and optimize stage calibration, axis mapping, tip-tilt correction, and motion algorithms to achieve precision system performance.
  • Integrate software with motion controllers, cameras, encoders, and robotic subsystems.
  • Troubleshoot and resolve issues related to hardware communication, real-time control, and system synchronization.
  • Collaborate with cross-functional teams including hardware, mechanical, and systems engineers to ensure seamless equipment functionality.
  • Participate in data collection, system testing, and calibration activities for metrology hardware.
  • Document software design, test procedures, and integration workflows according to engineering best practices.