{"id":912191,"url":"https://alion.io/job/theseus-robotics-software-engineer","title":"Lead Robotics Software Engineer, Localization","company":{"id":19792,"name":"Theseus","domain":"theseus.us","url":"https://alion.io/company/theseus","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Work at a Startup","truth_index":null},"role":"Robotics","role_family":"Robotics","seniority":"lead","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["San Francisco, United States"],"countries":["US"],"hiring_countries":["US"],"hiring_countries_total":1,"salary":{"min":200000,"max":300000,"currency":"USD","period":"year","gross":null,"usd_annual":300000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Autonomous Navigation","optional":false},{"name":"C++","optional":false},{"name":"GTSAM","optional":false},{"name":"Linux","optional":false},{"name":"OpenVINS","optional":false},{"name":"ORB-SLAM3","optional":false},{"name":"Python","optional":false},{"name":"Sensor Fusion","optional":false},{"name":"SLAM","optional":false},{"name":"Visual-Inertial Odometry","optional":false},{"name":"ArduPilot","optional":true},{"name":"MAVLink","optional":true}],"status":"live","first_seen_at":"2026-09-14T17:01:38Z","employer_posted_date":"2026-10-22","last_verified_at":"2026-11-08T04:51:17Z","board_verified":true,"closed_at":null,"days_open":54,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":54},"description":"In a Nutshell\nWe are looking for exceptional localization engineers to help us replace GPS by spring 2027. Your work will ship every week to drones operating in active combat.\nAbout Theseus\nDrones need to know where they are, but GPS is a luxury on the modern battlefield. We built Cyclops, our visual localization software, to enable precise, autonomous navigation without GPS.\nJust two years in, we have customers across every branch of the U.S. military, major defense primes, and our product is actively used in combat in Ukraine. We expect to sell more than 10,000 licenses this year. Our next challenge: take that capability across ground, air, and maritime environments to build a universal alternative to GPS.\nThe Role\nWe are looking for robotics engineers with SLAM, VIO, localization, or state estimation experience. You will work on the estimator itself, meaning the visual-inertial odometry, the map matching, and the sensor fusion that turn camera frames and IMU samples into a position the flight controller can trust. Every day, you will work on feedback beamed in from real deployments across the world, and your changes will ship to devices in the field every single week. We want you to lead much of the localization work we do.\nWhat you will do:\nWork on the visual-inertial odometry, the map matcher, and the filter that fuses them, so that Cyclops holds an accurate position in daylight, at night, over featureless terrain, and on IR cameras.\nBuild features that increase availability and reduce operator setup, such as faster initialization, recovery after the estimate has been lost, better handling of poor calibration, and honest uncertainty reporting so the flight controller knows when to trust Cyclops.\nTake problems that arrive as flight logs from customer deployments, reproduce them in replay, form a hypothesis about why the estimate diverged, fix it, and prove the fix across our library of recorded flights before it ships, coordinating with forward deployed engineering so it reaches the customer who reported it.\nPrototype next-generation algorithms aimed at order-of-magnitude gains in accuracy, robustness, and availability, tested against the same flight library as everything else, adopting from the literature what survives contact with real data.\nShip regularly. New features and fixes ship at a weekly cadence, and we shoot to ship new models within days / weeks.\nWho we are looking for:\n3+ years of experience (Mid level) or 5+ years of experience (Senior) building and deploying state estimation, SLAM, or visual-inertial odometry systems that shipped in a product or were validated in field testing.\nDepth in the estimation fundamentals. You can derive an EKF or a factor graph on a whiteboard, reason about frames and rotations on SO(3) and SE(3), explain what IMU preintegration does and why, and talk about observability, consistency, and what happens to your covariance when a sensor drops out.\nA working grasp of the geometry underneath visual localization: camera models including fisheye and thermal, calibration, epipolar geometry, feature tracking, and bundle adjustment.\nExperience with at least one modern estimation toolchain such as GTSAM, Ceres, or an open VIO stack like OpenVINS, ORB-SLAM, or VINS, and enough understanding of what it does internally to modify it rather than just configure it.\nProduction C++ in a Linux environment. Our product runs on ARM edge compute, so you should be comfortable reasoning about latency, memory, and what a change costs on a small processor, even if performance tuning is not your specialty.\nAn engineering mindset focused on outcomes. You know the difference between the fix that makes this week's flight logs clean and the redesign that makes next year's product better, and you can tell us which one a given problem needs\nNice to have:\nExperience with camera/IMU calibration\nMap matching, bundle adjustment, or georegistration against aerial or satellite imagery\nExperience with drones, ArduPilot, MAVLink\nReal-time deployment on embedded devices\nWhat else\nWe are willing to pay up to $300,000 base. The final cash pay for this role will depend on a variety of factors, including a specific candidate's experience, qualifications, skills, working location, and projected impact. The compensation package may additionally include: equity compensation; benefits such as medical, dental and vision insurance; paid time off; and more.\nTheseus is an equal opportunity employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.","description_format":"text","description_chars":4774,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity","Vision insurance"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Drones & UAVs","Navigation & Mapping"],"lifecycle":[{"event":"open","at":"2026-09-14T17:01:38Z"}],"visa":[{"country":"US","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"Filed H-1B visas in the last two years","filings_12m":0,"filings_prev_12m":1,"green_card_filings_12m":0,"median_offered_wage_usd":null,"route":null,"cap_exempt":false,"checked_at":"2026-11-07T07:57:00+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)"],"filings_for_role_12m":0}],"liveness":{"score":14,"band":"cold","label":"Long shot","p_open":1,"p_active":0.399,"p_room":0.35,"age_days":53,"expected_fill_days":7,"reasons":["conf:1","win:tail"],"computed_at":"2026-11-07T05:47:08Z"},"pay":{"stated_usd_annual":300000,"is_top_pay":true},"html_url":"https://alion.io/job/theseus-robotics-software-engineer","json_url":"https://alion.io/job/theseus-robotics-software-engineer.json","meta":{"generated_at":"2026-11-08T05:31:08Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11974,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-09T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":19792},"rest":"https://alion.io/mcp/rest/get_company?id=19792"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftheseus-robotics-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftheseus-robotics-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftheseus-robotics-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/theseus-robotics-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftheseus-robotics-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":912191}},{"tool":"search_jobs","arguments":{"company":"theseus.us","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":912191},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}