DevJobs

Algorithm Engineer

Overview
Skills
  • Python Python
  • Deep learning Deep learning
  • Estimation
  • Kalman filters
  • Particle filters
  • Sensor fusion
  • Signal processing
  • Cloud infrastructure
  • Data pipelines
  • MATLAB

The problem we're solving


GPS fails indoors. The alternative — bluetooth beacons, WiFi fingerprinting, UWB anchors — is expensive, unreliable, and doesn't scale. We took a different approach: we use the Earth’s magnetic field.


We utilize the unique magnetic fields at each location in a building, affected by steels and concrete surrounding it. Combined with inertial sensor data and learned motion models, this is enough to position a person inside a mall, hospital, or transit hub with meter-level accuracy — no installed hardware required. That's Oriient.


We've proven the concept. Now we're pushing the performance envelope: tighter accuracy, faster convergence, more robust behavior across diverse device hardware and building types. That's where you come in.


What you'll work on

You'll be one of a small number of engineers who own the core positioning engine — from research to production:

  • Designing and improving localization algorithms: particle filters, Kalman variants ,learned motion models
  • Sensor fusion across IMU, magnetometer, and barometer signals, accounting for device heterogeneity and real-world noise
  • Translating ideas from academic literature into working prototypes, then into production code running at scale
  • Building evaluation infrastructure to benchmark algorithm changes against large real-world datasets
  • Investigating failure modes — hunting down the "why" behind edge cases and anomalies in the field


The work is genuinely end-to-end. You'll go from reading a paper to watching your change improve accuracy across thousands of real buildings.


What we're looking for

  • B.Sc. in Electrical Engineering, Applied Math, or a related field
  • 3+ years working on estimation, signal processing, or sensor fusion problems — particle filters, Kalman filters, or similar
  • Strong mathematical footing: you can read an academic paper, identify what's useful, and build a working implementation
  • Proficient Python; MATLAB familiarity is useful for rapid prototyping
  • You care about correctness and you're patient with ambiguity — real-world signals are messy
  • Nice to have: experience with deep learning for time-series or positioning, exposure to cloud infrastructure or large-scale data pipelines.



What's true about working here

  • Small team, real ownership. You'll see the direct impact of your work on product behavior.
  • The technical stack is unusual: geomagnetic positioning, IMU fusion, and learned models aren't typical ML infrastructure problems.
  • We're deployed in large retail chains, hospitals, and campuses — scale isn't hypothetical.
  • Flat structure, no lengthy approval chains. If you have a better approach, you can build it and test it.
  • We're in a growth phase, which means the problems are expanding faster than the team — there's room to carve out areas of deep ownership.

Oriient