Apply now

Posted last month

Software Engineer - Mobile Crowdsourcing Platform

@ Calder

Toronto, Ontario

On-siteFull-time
Apply now
SIGNALS

Overview

Calder is hiring a full-time software engineer for its Crowdsourcing Platform team to build native iOS and Android apps that let contributors collect data for Physical AI. The work covers integrating phones with data collection hardware over BLE, Wi-Fi and USB, building reliable large-file data transfer pipelines, and offline-first experiences for low-end devices. The posting asks for several years of production mobile experience in Swift and Kotlin and embedded device integration.

Responsibilities:

  • Build and ship native iOS and Android apps for contributors
  • Integrate mobile apps with data collection hardware over BLE, Wi-Fi and USB
  • Design reliable large-volume data transfer pipelines
  • Work with firmware engineers on protocols and OTA updates
  • Build offline-first experiences for low-end devices

Requirements summary:

  • Several years shipping production mobile apps
  • Depth in Swift and Kotlin
  • Comfort with React Native and TypeScript
  • Hands-on embedded device or IoT integration
  • Strong wireless protocol and data transfer knowledge

Tools & skills

Source and dates

Employer career site / ATS feed · ashby

Employer posting date
2026-10-05
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Hours per week40 (estimated)
Work settingOffice, Home
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy4
Job description

About us:

Calder is solving the data bottleneck for embodied AI and world models. Today's AI models lack the real-world, 4D data needed to reason on spatial problems and operate in physical environments. We capture, process, and deliver high-fidelity human-generated spatial data at scale, providing the substrate that trains the next generation of generalizable models for manipulation, navigation, and interaction.

About the role:

The Crowdsourcing Platform team connects people worldwide with opportunities to collect and contribute data for Physical AI. We build the contributor experience and infrastructure that turn individual contributions into high-quality datasets for AI developers. Physical AI is the largest economic opportunity since the industrial revolution and we aim to provide anyone, anywhere a way to earn by helping autonomous vehicles, manufacturing robots, and humanoids learn to operate in the real world.

You'll build the native mobile apps that help contributors collect data, and get paid, and the connection between those apps and our data collection hardware. The app is built in React Native with substantial native layers in Swift and Kotlin, and most of the hard problems live in the native layer. Your work sits where phones, devices, firmware, and the cloud meet, and it directly affects both contributors' efficiency and earnings and the data available to train autonomous systems.

  • Build and ship native iOS and Android apps covering discovery, onboarding, task instructions, data capture, submission, feedback, and payment.

  • Integrate mobile apps with data collection hardware over BLE, Wi-Fi, and USB, including device pairing, provisioning, configuration, and status monitoring.

  • Design reliable data transfer pipelines that move large volumes of sensor, video, and media data from devices to phones to the cloud, with chunking, resumable uploads, retries, compression, and integrity checks.

  • Work with firmware engineers to define communication protocols, message formats, and device APIs, and support over-the-air (OTA) firmware updates through the app.

  • Build offline-first experiences that hold up on low-end devices, poor connectivity, and limited battery and storage.

  • Build on-device quality checks that give contributors real-time feedback and give AI teams confidence in the data they receive.

  • Improve app reliability, performance, and observability as the platform grows across geographies, devices, and collection methods.

  • Work closely with contributors, operations, hardware, and AI teams to understand problems, make technical decisions, and ship improvements.

About you:

  • Several years building and shipping mobile apps that people depend on in production, with real depth in both Swift (iOS) and Kotlin (Android).

  • Comfort working across a React Native / TypeScript app and its native modules. You'll cross the JS-to-native bridge daily.

  • Hands-on experience integrating mobile apps with embedded devices or firmware, such as BLE peripherals, IoT devices, cameras, or sensors.

  • Strong understanding of communication and data transfer systems: wireless protocols, binary serialization, flow control, error handling, and recovering from partial or failed transfers.

  • Strong engineering fundamentals and the ability to design, debug, and operate reliable systems, including debugging across the app, device, and network boundary.

  • Care for the people using your software, including those with different devices, connectivity, languages, and technical experience.

  • Ability to turn ambiguous problems into practical solutions and own them from design through production.

  • Good judgment about when to move fast and when correctness, quality, or reliability needs deeper investment.

Experience that would be especially useful:

  • Writing or reading embedded firmware (C/C++, RTOS, or embedded Linux).

  • Building OTA update systems or device fleet management tools.

  • Handling large media or sensor uploads from mobile at scale, including background transfers and platform constraints on iOS and Android.

  • Working with camera, GPS, IMU, or other sensor data on mobile or embedded devices.

  • Cross-platform or shared-code approaches (Kotlin Multiplatform, Rust, C++ shared libraries) where they make sense.

  • Building marketplaces, contributor platforms, or products for large and diverse user groups.

  • Tools for data collection, mapping, robotics, or autonomous systems.

Calder is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Learn more here.

By applying for this position, you consent to the collection, storage, and processing of your personal data by Calder for recruitment purposes. We will handle your information securely and in accordance with local privacy policies. Your data may be shared with authorized third-party service providers aiding in the hiring process.

Similar jobs

  • Senior Software Engineer

    Toronto, ON
    $148k–$197k/yrHybridFull Time

    BuildOps

    5+ YOECandidates need 5+ years of production software engineering experience, strong frontend and backend skills, solid database and API design knowledge, and a track record of mentoring and cross-functional work. A B.S., M.S. or Ph.D. in a technical field from a top university is listed as a requirement.

    TypeScript, JavaScript, Python, React, Kubernetes, Docker

  • Senior Software Engineer - Platform

    Toronto, ON
    On-siteFull Time

    Calder

    Candidates need large-scale production experience in infrastructure, platform or MLOps work, hands-on AWS and container orchestration, and experience running GPU workloads. A B.S. or M.S. in computer science, software engineering or a related field is required.

    AWS, ECS, Fargate, EC2 GPU instances, S3, Docker

  • Software Engineer

    Mississauga, ON
    Full Time

    Online Learning Classroom

    Candidates need a strong foundation in computer science and software development, proficiency in an object-oriented language such as Java, C#, Python or JavaScript/TypeScript, and hands-on back-end web development experience. Clean, well-tested code, Git, agile practice and strong communication are also required.

    Git

  • Software Engineer - Strong Java, Python and Linux experience

    Toronto, ON
    Contract

    Smart IT Frame LLC

    5+ YOECandidates need a bachelor's degree in computer science or software engineering, or equivalent experience, and 5 years of distributed application development. They must be strong in Java, Python, JavaScript, Node.js, Linux internals, secure coding and CI/CD.

    git, GitHub Copilot, Linux, Docker, Wireshark, OpenSSL

  • Senior Software Engineer

    Toronto, ON
    Contract

    Caspian One

    Candidates need strong commercial React Native experience, TypeScript expertise and experience building large-scale mobile applications. They also need a solid grasp of mobile architecture and performance, the ability to influence stakeholders, and excellent communication skills.

    React Native, TypeScript

  • Software Engineer, Cloud Platform

    Toronto, ON +1
    HybridFull Time

    Baseten

    Candidates need experience building production infrastructure or distributed systems, strong Go or backend programming skills, and deep Kubernetes experience including controllers or operators. Practical Terraform and GitOps experience (Flux or Argo CD) and solid Linux, networking and debugging fundamentals are also required.

    Kubernetes, Terraform, Flux, Argo CD, Go

  • Software Engineer

    Ontario

    Velora

    2+ YOECandidates need 2 to 3 years as a software engineer, ideally with SaaS experience, and a bachelor's degree or equivalent. They must have shipped full-stack features to production, use AI agents with critical review, and own quality without a QA team.

    Cursor, GitHub, Linear, Notion, Slack

  • Senior Software Engineer - Canada

    Toronto, ON +1
    RemoteFull Time

    Canals

    Candidates need senior-level experience building scalable backend systems and the ability to work independently in a fast-paced product environment. They must take ownership of deliverables and give thoughtful code reviews and architectural feedback.

    Onboarding, Work independently

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.