cover image
RMUS Canada

RMUS Canada

www.rmus.ca

1 Job

19 Employees

About the Company

RMUS is the largest remotely piloted aircraft systems (RPAS) vendor in North America providing vetted equipment sales, education programs – online and in person – and professional and technical support services. We are specialists in developing enterprise drone and robotic inspection programs, integrating secure data collection into enterprise workflows.

Listed Jobs

Company background Company brand
Company Name
RMUS Canada
Job Title
Software Engineer
Job Description
**Job title:** Software Engineer **Role Summary:** Design and develop secure, reliable software for autonomous aerial vehicles operating in GPS‑denied, confined‑space environments. Lead architecture, coding standards, testing, and CI/CD for mission‑critical autonomy systems. **Expectations:** - Deliver production‑ready autonomy features (localization, mapping, path planning, obstacle avoidance) that meet safety and performance metrics. - Guide technical decisions from high‑level design to component interfaces. - Mentor junior engineers and foster a culture of code quality, review, and continuous improvement. **Key Responsibilities:** - Define and enforce coding standards; architect scalable, modular software for autonomous UAV flight. - Design core autonomy modules: localization, SLAM, motion planning, sensor fusion (LiDAR, depth camera, IMU). - Implement security controls: authentication, authorization, TLS, secure Linux hardening, and secure communication. - Build automated test suites, maintain CI/CD pipelines, and manage deployment processes to fielded systems. - Collaborate cross‑functionally to translate customer mission requirements into technical design and roadmaps. - Manage project scope, break features into deliverables, and report progress to stakeholders. - Mentor and conduct design/code reviews, produce technical documentation, and support knowledge sharing. **Required Skills:** - 5+ years professional software development; 2+ years in robotics, autonomy, or embedded systems. - Lead or technical‑lead experience with small to mid‑sized teams. - Strong proficiency in C++ and Python; hands‑on ROS/ROS2 or equivalent middleware. - Deep knowledge of localization, SLAM, motion planning, or perception for mobile robots/drones. - Solid networking and security expertise (TLS, certificates, secure APIs, Linux hardening). - Experience with Linux, Docker, and CI/CD tools (GitLab CI, GitHub Actions). - Familiarity with simulation platforms (Gazebo, Isaac, AirSim) is an asset. - Proficiency in AI‑powered productivity tools and automated testing frameworks. - Demonstrated track record of delivering production‑grade, mission‑critical systems. - Effective communication with technical and non‑technical stakeholders; field test readiness. - Ability to manage concurrent projects within tight schedules. **Required Education & Certifications:** - Bachelor’s degree in Software Engineering, Computer Engineering, Computer Science, or related field. - Must qualify for Level II (Secret) Security Clearance. ---
Kanata, Canada
On site
Mid level
18-11-2025