Android & Robotics Software Developer

Remote Robotic Systems Inc.

Ottawa

On-site

CAD 55,000 - 76,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Remote Robotic Systems Inc. is seeking an experienced Android and robotics software developer to lead TacMesh payload and Android ground control app development in Kanata, Ontario.

You will own both payload software and the Android application, collaborating with the Lead Software Engineer and product team to shape technical decisions for a field-ready system. The role suits a developer who enjoys cross-domain work across software, embedded hardware, networking, and robotic systems, with

Qualifications

  • Four+ years of professional software development experience.
  • Experience shipping production Android applications from development through release.
  • Strong Kotlin skills, including coroutines, Flows, and Jetpack Compose.
  • Experience with MVVM, unidirectional data flow, and modern software architecture.
  • Ability to work within and extend an established codebase.
  • Experience programming in Python or C++ on Linux.
  • Working knowledge of networking fundamentals.
  • Comfort with hands-on hardware work, including assembly, cabling, and bench testing.
  • Ability to turn requirements into a technical approach and explain trade-offs.

Responsibilities

  • Lead TacMesh payload software development using ROS 2, Docker, and NVIDIA Jetson.
  • Lead Android ground control app development from architecture through release and manage ATAK plugin.
  • Extend the architecture with Kotlin and modern Android development practices.
  • Design for reliability with automated testing and system diagnostics; troubleshoot across software, networking, hardware, and integration.
  • Maintain clear technical and operational documentation for each component.

Skills

Kotlin
Android development
Python
C++
Linux
MVVM
Networking
Documentation

Education

Software Engineering degree

Tools

ROS 2
Docker
NVIDIA Jetson
ATAK plugin

Job description

About Remote Robotic Systems

Help build advanced systems operating at the intersection of aerospace, robotics, and defence technology.

Remote Robotic Systems (RRS) is a Canadian robotics and defence-tech company helping organizations deploy enterprise-grade drones, uncrewed aircraft, robotic platforms, sensors, payloads, and remote operations technologies for mission-critical applications. Our solutions support customers across defence, public safety, security, industrial, infrastructure, energy, and government sectors.

Through our AirMetal team, we develop advanced aerospace, communications, and autonomous systems designed for demanding real-world environments.

We're a small, fast-moving engineering team that values ownership, technical depth, practical problem solving, and the ability to turn ambitious ideas into working systems. Team members have the opportunity to contribute directly to product decisions and see their work move quickly from concept to deployment.

The Role

AirMetal is looking for an experienced Android and robotics software developer to lead the development of TacMesh and its Android ground control application.

TacMesh is our tactical radio and edge-compute payload for uncrewed systems. It runs ROS 2 Humble on NVIDIA Jetson Orin NX hardware and connects robots and sensors to tactical mesh radio networks. Its Android application, including an ATAK plugin, allows operators to control vehicles and view live video and sensor data in the field.

You will take ownership of both the payload software and Android application for the term of the contract. Working directly with the Lead Software Engineer and product team, you will help shape technical decisions and deliver a reliable, field-ready system.

This role is a strong fit for an experienced developer who enjoys working across software, embedded hardware, networking, and robotic systems and wants to see their work move quickly into real-world use.

What You Will Work On
TacMesh Payload Development
  • Lead development of the TacMesh payload software using ROS 2, Docker, and NVIDIA Jetson.
  • Integrate new sensors and robotic platforms into the payload.
  • Build, configure, and test payload units before customer delivery.
Android Application Development
  • Lead development of the Android ground control application, from architecture through release.
  • Develop and maintain the ATAK plugin used to control vehicles and view live video and sensor data.
  • Extend the existing application architecture using Kotlin and modern Android development practices.
Reliability, Testing & Documentation
  • Design for reliability in field conditions through automated testing and system diagnostics.
  • Troubleshoot software, networking, hardware, and integration issues across the system.
  • Maintain clear technical and operational documentation for each component.
Core Requirements
  • A degree in Software Engineering, Computer Engineering, Computer Science, or a related field, or equivalent professional experience.
  • At least four years of professional software development experience.
  • Experience shipping production Android applications from development through release.
  • Strong Kotlin skills, including coroutines, Flows, and Jetpack Compose.
  • Experience with MVVM, unidirectional data flow, and modern software architecture.
  • Ability to work within and extend an established codebase.
  • Experience programming in Python or C++ on Linux.
  • Working knowledge of networking fundamentals.
  • Comfort with hands-on hardware work, including assembly, cabling, and bench testing.
  • Ability to turn requirements into a technical approach, explain trade-offs, and raise concerns or propose alternatives when appropriate.
  • Strong written technical documentation and communication skills.
Nice to Have
  • ROS 2 development.
  • NVIDIA Jetson, Docker, or embedded Linux.
  • ATAK plugin development.
  • MAVLink.
  • Low-latency video streaming, including RTSP or GStreamer.
  • Tactical mesh or MANET radio networks.
  • Robotic platform and field-sensor integration.
  • Previous work in a defence-industry environment.
What You Will Gain
  • Ownership of a product that is actively used by customers, spanning payload software and the operator application.
  • Hands-on experience with robots, drone systems, tactical radios, and edge-compute hardware.
  • The opportunity to influence technical decisions while working directly with the Lead Software Engineer and product team.
  • Experience delivering technology for demanding, real-world operating environments.
  • Potential opportunity to move into a full-time role following the contract, based on business needs and performance.
Employment Details

Type: Fixed-term contract. This posting is for an existing, open vacancy.

Term: November 2026 to March 2027.

Hours: 40 hours per week.

Location: On-site at our facility in Kanata, Ontario.

Compensation: $40-$55 CAD per hour, based on experience and fit for the role.

Eligibility: Applicants must be legally able to work in Canada without employer sponsorship.

Security clearance: The successful candidate may be required to obtain and maintain a security clearance appropriate to the work.

Use of AI in hiring: We may use AI tools to help with parts of our hiring process, such as reviewing applications, screening resumes, and evaluating candidate responses. These tools support our team, but people make all hiring decisions. AI is used to assist, not replace, human judgment.

Remote Robotic Systems is an equal opportunity employer. If you require accommodation during the recruitment process, please let us know.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android & Robotics Software Developer
Android & Robotics Software Developer

Remote Robotic • Ottawa

On-site
CAD 55,000 - 76,000
Staff Mechanical Engineer
Staff Mechanical Engineer

Remote Robotic Systems Inc. • Ottawa

On-site
CAD 115,000 - 135,000
Equity participation
Benefits
Lead Mechanical Engineer
Lead Mechanical Engineer

Remote Robotic • Ottawa

On-site
CAD 110,000 - 130,000
Competitive compensation
Benefits
Equity participation
Talent Acquisition Specialist
Talent Acquisition Specialist

Remote Robotic Systems Inc. • Mississauga

On-site
CAD 60,000 - 70,000
12-month contract
On-site in Mississauga
Equal opportunity employer
Hardware Test Engineer
Hardware Test Engineer

AirMetal • Ottawa

On-site
CAD 90,000 - 125,000
UAS Technican
UAS Technican

Remote Robotic Systems Inc. • Ottawa

On-site
CAD 55,000 - 75,000
Hardware Test Engineer
Hardware Test Engineer

Remote Robotic • Ottawa

On-site
CAD 90,000 - 120,000
Competitive compensation
Benefits
Equity participation
UAS Technican
UAS Technican

Remote Robotic • Ottawa

On-site
CAD 55,000 - 85,000
Hands-on UAS
Field deployments
Defence exposure
+3
Senior Mechanical Engineer - Aero & Propulsion
Senior Mechanical Engineer - Aero & Propulsion

Remote Robotic Systems Inc. • Ottawa

On-site
CAD 95,000 - 120,000
Equity participation
Benefits
Competitive compensation
Fabrication Technician – Inflatables & Technical Textiles
Fabrication Technician – Inflatables & Technical Textiles

Remote Robotic • Ottawa

On-site
CAD 55,000 - 85,000
Equity participation
Benefits