1

Algorithms Jobs in Seattle, WA (NOW HIRING)

Senior SLAM Engineer

Seattle, WA · On-site

$100 - $130/hr

You understand how localization algorithms behave under real‑world constraints such as severe sensor vibration, track/wheel slip, GPS‑denied environments, and featureless terrain. You enjoy ...

Take algorithms from floating-point modeling through fixed-point implementation and bit-accurate verification * Drive for lowest power consumption and highest performance * Target your algorithms for ...

New

Senior GNC Engineer

Seattle, WA · On-site

$118K - $163K/yr

Advanced map matching algorithms * Terrain contour matching (TERCOM) * Celestial navigation * High-fidelity state estimation using various Kalman filter types (Error-State, Invariant Filters)

Advanced map matching algorithms * Terrain contour matching (TERCOM) * Celestial navigation * High-fidelity state estimation using various Kalman filter types (Error-State, Invariant Filters)

Senior GNC Engineer

Seattle, WA · On-site

$132 - $198/hr

Advanced map matching algorithms * Terrain contour matching (TERCOM) * Celestial navigation * High-fidelity state estimation using various Kalman filter types (Error-State, Invariant Filters)

Advanced map matching algorithms * Terrain contour matching (TERCOM) * Celestial navigation * High-fidelity state estimation using various Kalman filter types (Error-State, Invariant Filters)

Senior GNC Engineer

Seattle, WA · On-site

$191K - $253K/yr

Advanced map matching algorithms * Terrain contour matching (TERCOM) * Celestial navigation * High-fidelity state estimation using various Kalman filter types (Error-State, Invariant Filters)

GNC Engineer

Seattle, WA · On-site

$166K - $220K/yr

Advanced map matching algorithms * Terrain contour matching (TERCOM) * Celestial navigation * High-fidelity state estimation using various Kalman filter types (Error-State, Invariant Filters)

The position spans algorithm design, flight software implementation, performance and robustness analysis, verification, and hardware-in-the-loop integration. Responsibilities: * Design and develop ...

Showing results 41-60

Algorithms information

What is an algorithm?

Algorithms are step-by-step procedures or sets of rules designed to solve specific problems or perform tasks, commonly used in computer science for data processing, calculation, and automated reasoning. Professionals who work with algorithms develop, analyze, and optimize these procedures to improve the efficiency and effectiveness of software and systems. Understanding algorithms is crucial for roles like software engineers, data scientists, and researchers, as it enables them to create solutions that are both correct and efficient.

What are some common challenges faced by professionals working in algorithm development roles?

Professionals in algorithm development often encounter challenges such as balancing computational efficiency with accuracy, ensuring scalability for large datasets, and adapting algorithms to evolving requirements. Collaborating closely with data scientists, engineers, and product teams is essential to align solutions with real-world constraints and business goals. Staying current with the latest research and technologies is also important, as the field evolves rapidly and new methods frequently emerge.

What are the key skills and qualifications needed to thrive as an algorithms engineer?

To thrive as an Algorithms Engineer, you need a strong background in computer science, mathematics, and data structures, typically supported by a relevant degree. Familiarity with programming languages like Python or C++, version control systems, and algorithm analysis tools is essential. Strong analytical thinking, problem-solving ability, and effective communication skills set exceptional candidates apart. These competencies are crucial for designing efficient solutions, optimizing performance, and collaborating effectively within technical teams.

What is the difference between Algorithms vs Data Analysts?

AspectAlgorithmsData Analysts
Required CredentialsDegree in Computer Science, Mathematics, or related fields; programming skillsDegree in Statistics, Mathematics, or related fields; analytical skills
Work EnvironmentTech companies, research labs, software developmentBusiness, finance, marketing, healthcare sectors
Employer & Industry UsageUsed to develop models, optimize processes, and automate tasksUsed to interpret data, generate reports, and support decision-making

Algorithms focus on designing step-by-step procedures for problem-solving and are essential in software development and AI. Data Analysts interpret and visualize data to help organizations make informed decisions. While both roles work with data, algorithms are more technical and programming-intensive, whereas data analysts focus on data interpretation and reporting.

What is the job of an algorithms?

An algorithms professional designs, analyzes, and implements algorithms to solve computational problems efficiently. They often work in software development, data analysis, or machine learning, requiring strong programming skills and knowledge of data structures. Their work helps optimize processes and improve system performance.

What jobs use algorithms?

Algorithms are fundamental to many jobs in technology, data science, software engineering, and artificial intelligence. Professionals in these roles develop, analyze, and implement algorithms to solve problems, optimize processes, and build systems, often using programming languages like Python, Java, or C++. Knowledge of data structures, mathematical concepts, and coding skills are essential in these fields.
Infographic showing various Algorithms job openings in Seattle, WA as of August 2026, with employment types broken down into 2% Internship, 82% Full Time, 12% Part Time, and 4% Contract. Highlights an 79% Physical, 4% Hybrid, and 17% Remote job distribution.

Senior SLAM Engineer

AIM

Seattle, WA • On-site

$100 - $130/hr

Other

Posted 18 days ago


Job description

Senior SLAM Machine Learning Engineer

About us

AIM builds autonomy for the real world - robots that move mountains. Our systems fuse software, hardware, robotics, and mission‑critical infrastructure into ruggedized, safety‑critical machinery operating on jobsites across the world. We replace decades of manual, error‑prone, high‑risk work with intelligent machines that reshape how earthmoving is done.

Localization and mapping are core capabilities of our autonomy platform. Our machines must know precisely where they are in complex, constantly changing environments: terrain that is being actively dug, moved, and reshaped by the machines themselves. Unlike road vehicles that can rely on static HD maps and distinct lane lines, AIM machines operate in dynamic, often feature‑poor landscapes. This creates novel challenges in Simultaneous Localization and Mapping (SLAM), state estimation, and sensor fusion.

We’re building the SLAM systems that allow machines to navigate reliably, build accurate topographical representations on the fly, and operate safely under harsh physical conditions.

We’re growing fast, scaling globally, and building the engineering foundation that will define the next century of construction.

About you

You’re an engineer who is ready to take one of the most difficult state estimation and mapping problems where algorithmic theory meets the messy, physical world.

You have experience building production SLAM or state estimation systems that are proven to work on real hardware. You understand how localization algorithms behave under real‑world constraints such as severe sensor vibration, track/wheel slip, GPS‑denied environments, and featureless terrain.

You enjoy working across the full localization stack - from designing sensor configuration, integration and calibration (IMU, LiDAR, GNSS, kinematics), through factor graph optimization and map management, to deployment on edge compute for real‑time control loops.

You take ownership of outcomes, not just algorithms. You debug deeply, validate rigorously, and iterate quickly using field data to continuously improve system robustness.

You’re motivated by building state estimation systems that enable safe, reliable autonomy in environments where failure is not acceptable.

About us together

We are solving SLAM problems that do not exist in traditional autonomy domains.

AIM machines operate in environments that are constantly evolving - digging soil, moving rock, loading trucks, and reshaping terrain. These environments introduce challenges such as:

  • Dynamic terrain

  • Feature‑poor environments

  • Sensor occlusion

  • Dust, and environmental noise

  • Vibration and degrading calibration

We will design algorithms that perform reliably in these environments. We will build SLAM systems that integrate tightly with perception, planning, controls, and machine operations. And we will continuously close the loop between field data and algorithm improvements.

If that excites you - you’re the kind of Senior SLAM Engineer who will thrive here.

What you will own

As a Senior SLAM Engineer, you will design, develop, and deploy the state estimation, mapping and calibration systems that allow AIM’s autonomous machines to navigate and understand their changing environment.

Design & Advance SLAM Systems

  • Architect and develop robust multi‑sensor fusion algorithms (LiDAR, IMU, GNSS, wheel odometry/kinematics) for high‑frequency, low‑latency state estimation.

  • Advance AIM’s mapping stack, including point cloud registration, loop closure, and dynamic map updating.

  • Develop algorithms to detect and react to outlier measurements caused by dust, sliding terrain, or sensor degradation.

Own Sensor Calibration Pipelines

  • Design, build, and maintain automated calibration pipelines for complex multi‑sensor rigs (LiDAR, Camera, INS/IMU).

  • Develop algorithms for online and offline intrinsic, extrinsic, and spatio‑temporal calibration to ensure high precision despite severe machine vibration and mechanical wear.

  • Create scalable calibration routines that can be executed by field operators on active jobsites without needing specialized laboratory environments.

Build Production Localization Systems

  • Implement and optimize multi‑modal localization algorithms (graph or filter based) for real‑time deployment on edge hardware.

  • Build scalable tools for map management, alignment, and distribution across fleets of machines.

Integrate SLAM with the Autonomy Stack

  • Collaborate with perception, planning, and controls teams to provide stable, continuous state estimates required for precise, heavy‑duty manipulation and navigation.

  • Ensure SLAM outputs interact safely with machine‑centric awareness and safety systems.

  • Design localization interfaces that are robust, testable, and observable.

Use Field Data to Improve System Performance

  • Analyze real‑world telemetry and logs collected from deployed machines to characterize drift, analyze loop‑closure failures, and improve system reliability.

  • Identify edge cases and failure modes and develop robust, mathematically sound solutions.

  • Work closely with field engineers and operators to validate localization performance under real, punishing operating conditions.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, Aerospace Engineering, or a related field.

  • 5+ years of professional experience building SLAM, state estimation, or localization systems.

  • Strong mathematical foundation in 3D geometry, linear algebra, probabilistic robotics, kinematics, and optimization.

  • Deep expertise in modern state estimation techniques (e.g., Extended/Unscented Kalman Filters, Particle Filters) and optimization frameworks (e.g., GTSAM, Ceres Solver, g2o).

  • Hands‑on experience developing and maintaining automated sensor calibration pipelines (intrinsic, extrinsic, and spatio‑temporal) for multi‑sensor suites (LiDAR, Camera, IMU, GNSS).

  • Exceptional programming ability in modern C++ (C++14/17 and beyond) and Python for tooling/analysis.

  • Experience with LiDAR odometry and mapping (LOAM variants), point cloud registration (ICP, NDT), and handling large 3D point clouds.

  • Experience tightly coupling IMU data with LiDAR, visual, or GNSS measurements.

  • Experience debugging complex, real‑world robotic system behavior using data, logs, and performance metrics.

  • Experience working in robotics.

Preferred Qualifications

  • Experience building SLAM systems for off‑road autonomous vehicles, agriculture, mining, or heavy machinery.

  • Experience developing continuous/online calibration algorithms to correct mechanical shifts during operation.

  • Experience dealing with complex vehicle kinematics and severe wheel/track slip.

  • Familiarity with handling map obsolescence in dynamic environments.

#J-18808-Ljbffr