Software Engineer
2 weeks ago
Get AI-powered advice on this job and more exclusive features. Company Description RMUS Canada is the largest remotely piloted aircraft systems (RPAS) vendor in Canada, specializing in enterprise drone and robotic inspection programs. We provide vetted equipment sales, systems integration, training programs, and professional and technical support services. We also specialize in tactical radios, developing meshed solutions that allow our customers to operate in hazardous and long-range environments from out of harm's way. Role Description This is a full-time, on-site role for a Software Engineer located in Kanata, ON. The candidate will be responsible for architecting robust, secure software systems for an autonomous aerial vehicle platform. The role focuses on perception, localization, navigation and autonomy in complex confined-space environments, with an emphasis on reliability, safety and best-in-class software engineering practices. Specific Responsibilities Technical leadership and architecture Define coding standards and enforce best practices across the stack Architect scalable, modular and secure software systems for autonomous GPS-denied flight Own software design decisions from high-level architecture to detailed component interfaces Autonomy, perception and navigation Design and implement core autonomy features including localization, mapping, path planning and obstacle avoidance Integrate and fuse sensor data (e.g., LiDAR, depth camera, IMU) to support robust navigation Collaborate with engineering teams to ensure smooth, safe and responsive flight behaviour Robust, secure and reliable software Implement strong security practices including authentication, authorization, secure communication and hardening of onboard software Develop and maintain automated test suites to ensure reliability and regression safety Own CI/CD pipelines and deployment processes to fielded systems Collaboration and delivery Work closely with cross-functional teams to define software requirements and interfaces Engage with strategic customers to understand mission needs and translate them into technical requirements and roadmaps Manage project scopes, break down complex features into deliverables and report progress to management Team building and mentorship Mentor junior engineers and build a high-performing software team Drive design reviews, code reviews and technical knowledge sharing Contribute to technical documentation, special reports, industry white-papers and patent disclosures Requirements Bachelor’s in Software Engineering, Computer Engineering, Computer Science or related field 5+ years professional software experience, including 2+ years in robotics, autonomy or embedded systems Experience leading small to mid-sized software teams or serving as a technical lead Strong proficiency in C++ and Python for robotics or embedded applications Hands‑on experience with ROS/ROS2 or similar robotics middleware Background in localization, SLAM, motion planning or perception for mobile robots or drones Solid understanding of networking and security (e.g., TLS, certs, secure APIs, hardening Linux-based systems) Experience with Linux , containerization (e.g., Docker) and CI/CD tooling (e.g., GitLab CI, GitHub Actions) Familiarity with simulation environments (e.g., Gazebo, Isaac, AirSim or similar) is an asset Proficiency in the latest AI-powered productivity tools. Proven track record of architecting and delivering production-quality, mission-critical systems Strong experience with version control, code review workflows and automated testing Ability to manage concurrent projects under stringent timelines Soft skills and Eligibility Ability to effectively communicate with and influence technical and non-technical stakeholders Comfortable working in the field during test and validation of autonomous systems Must qualify for Level II (Secret) Security Clearance Nice-to-Have Experience with UAVs , multi-agent systems or swarm coordination Knowledge of computer vision or machine learning applied to perception and navigation Experience with safety standards or certification processes for unmanned systems Benefits Opportunities to work with bleeding edge robotics, radio and autonomy technology Involvement in prominent robotics programs for both military and industrial applications Competitive compensation and comprehensive benefits Global travel and on-site deployment support for key programs Opportunities for advanced learning, technical leadership and career development Referrals increase your chances of interviewing at RMUS Canada by 2x Seniority level Mid-Senior level Employment type Full-time Job function Engineering and Information Technology Industries Aviation & Aerospace #J-18808-Ljbffr
-
Remote Senior Software Engineer
2 days ago
Ottawa, Ontario, Canada CENTRIC SOFTWARE INC Full timeAbout Us:At Centric Software, we're leading the way in enterprise software innovation, empowering clients in today's dynamic markets. As we expand our Canadian development team, we're seeking Senior Software Engineers with a strong proficiency in Java and/or JavaScript. If you're passionate about pioneering solutions and thrive in collaborative environments,...
-
Software Engineer
4 weeks ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Halton Hills, Surrey, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, W, Canada Software Secured Full timeOverviewWe’re seeking a talented and passionate Full Stack Software Developer to join our growing engineering team. You will play a key role in developing and maintaining both the back-end and front-end of our core platform, contributing to all phases of the software development lifecycle – from design and implementation to testing and deployment....
-
Software Engineer
2 weeks ago
Ottawa, Canada RMUS Canada Full timeGet AI-powered advice on this job and more exclusive features. Company Description RMUS Canada is the largest remotely piloted aircraft systems (RPAS) vendor in Canada, specializing in enterprise drone and robotic inspection programs. We provide vetted equipment sales, systems integration, training programs, and professional and technical support services....
-
Software Engineer
2 days ago
Ottawa, Ontario, Canada Acephalt Full time $60,000 - $80,000 per yearCompany DescriptionAcephalt helps mid-market investors efficiently analyze data rooms and understand their alternative investments in minutes. Our innovative approach streamlines the decision-making process, enabling clients to gain actionable insights swiftly. We are dedicated to simplifying complex data analysis, so investors can make informed choices with...
-
Software Engineer
3 weeks ago
Ottawa, Canada Afuva Full timeAfuvaAfuva is a pioneering technology company specializing in advanced AI solutions. We develop cutting-edge AI for smart devices, home automation, image and vision, and wearable technology, alongside robust quantitative frameworks for finance and investment. Our mission is to transform industries and enhance daily life through intelligent innovation.The...
-
Software Engineer
3 days ago
Ottawa, Canada Canonical Full timeSoftware Engineer - Solutions Engineering Join to apply for the Software Engineer - Solutions Engineering role at Canonical Software Engineer - Solutions Engineering 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer - Solutions Engineering role at Canonical Canonical is a leading provider of open source software and...
-
Software Engineer
2 weeks ago
Ottawa, Canada EPITEC Full timeEpitec is seeking an experienced Software Engineer to join our automotive client's team. As a Software Engineer, the candidate will play a pivotal role in supporting a large-scale Jira Cloud environment with approximately 30,000 users. This is an on-call role in Ottawa, Ontario Candidates must be Canadian Citizens, Permanent Residents, or have an open work...
-
Software Engineer
3 weeks ago
Ottawa, Canada EPITEC Full timeEpitec is seeking an experienced Software Engineer to join our automotive client's team. As a Software Engineer, the candidate will play a pivotal role in supporting a large-scale Jira Cloud environment with approximately 30,000 users. This is an on-call role in Ottawa, Ontario Candidates must be Canadian Citizens, Permanent Residents, or have an open work...
-
Software Controls Engineer
3 weeks ago
Ottawa, Canada Pop-Up Talent Full time2 days ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.This range is provided by Pop-Up Talent. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeCA$100,000.00/yr - CA$110,000.00/yrDirect message the job poster from Pop-Up TalentProfessional...
-
Software Controls Engineer
4 weeks ago
Ottawa, Canada Pop-Up Talent Full time2 days ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.This range is provided by Pop-Up Talent. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeCA$100,000.00/yr - CA$110,000.00/yrDirect message the job poster from Pop-Up TalentProfessional...