Android & Robotics Software Developer (Kanata)

Android & Robotics Software Developer (Kanata)

03 Nov
|
Remote Robotic
|
Kanata

03 Nov

Remote Robotic

Kanata

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.

Application Process

If you are excited about Android development, robotic systems, and building technology for advanced defence applications, we would love to hear from you.

Please submit your resume through Humi. If available, include a link to a relevant project, portfolio, GitHub profile, or application you have helped develop, and briefly identify the parts you personally designed or implemented.

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

📌 Android & Robotics Software Developer (Kanata)
🏢 Remote Robotic
📍 Kanata

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: android & robotics software developer (kanata) / kanata

Subscribe to this job alert:

Get the latest job offers by email for: android & robotics software developer (kanata) / kanata