Staff Software Engineer - Edge Mapping

The Hive
San Francisco, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

San Francisco, United States of America

Tech stack

LTE (Telecommunication)
API
Artificial Intelligence
Computer Vision
C++
Computer Networks
Data Mining
Linux
Embedded Software
Python
Machine Learning
Node.js
Sensor Fusion
Software Systems
TypeScript
Wi-Fi Technology
Data Processing
Yocto
Data Analytics
Performance Monitor
Real Time Data
Hardware Acceleration
GNSS

Job description

Hivemapper is a decentralized global map data network built by tens of thousands of mapping devices. High-resolution sensors such as RGB, Stereo Depth, GNSS, IMU, etc., feed data into sensor fusion and ML models at the edge. Data is automatically uploaded in near Real Time over LTE or WiFi. Our data supports various industries, including enterprise tech, mapping, automotive, robotaxis, rideshare, and entertainment.

APIs enable users to access precisely extracted Map Features, HD map data, high-resolution street-level imagery, construction, and driving events for autonomous vehicle simulation. Tech-savvy clients develop and deploy software directly to our dashcams for Real Time data collection, change detection, and visual semantic data mining. Our AI fleet management tools deliver value to large vehicle fleets. Edge Mapping

In 2023, we launched our GPU-powered 3D reconstruction pipeline to accurately identify and extract map features from imagery and sensor data. As we scaled this pipeline globally, we realized that migrating processing to hardware could significantly speed up processing, reduce costs, and improve data quality.

We began shipping our Bee device in January 2025, equipped with high-resolution global shutter stereo depth, 4K RGB imagery, advanced GNSS/IMU, hardware acceleration for ML, and a high-speed LTE modem.

We seek engineers experienced in sensor-based mapping stacks and systems to help us accelerate our migration and enhance ML, sensor fusion, and HD map data processing on our devices. Responsibilities

  • Evolve and architect efficient userspace software systems handling rich, high-frequency data in real-time.
  • Develop high-level Embedded applications and sensor fusion pipelines using C+, Python, and TypeScript, along with computer vision systems.
  • Apply a data-driven approach for rapid iteration and performance monitoring across tens of thousands of devices worldwide.
  • Write high-quality software optimized for hardware acceleration when possible.
  • Optimize ML vision models for efficient execution on our hardware.

Requirements

  • Experience with Embedded sensor solutions.
  • Strong understanding of map data sensor platforms, including RGB, global shutter stereo depth, GNSS, IMUs, etc.
  • Hands-on Linux OS development experience for Embedded systems (using Yocto).
  • Proficiency in C or C+ and at least one of Python, TypeScript, Node.js, OpenVINO, or Go.

Benefits & conditions

What We Offer

  • Medical, dental, and vision benefits plus FSA.
  • Family leave.
  • 401(k) plan.
  • Unlimited flexible PTO.
  • Commuter benefits.
  • Paid lunch.

Apply for this position