Senior Software Engineer

InDro Robotics

Ottawa

On-site

CAD 105,000 - 145,000

Full time

22 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Casual dress
Company events
Dental care
Vision care
Extended health care
Paid time off

Job summary

InDro Robotics in Ottawa, ON, is seeking a Senior Full Stack Engineer to scale our drone and robotics software stack, delivering high-quality, scalable solutions across air and ground platforms. You will own server-side and client-side development, design robust APIs, lead architectural discussions, and collaborate with industry and academia to turn bold ideas into reliable products.

This role demands 5+ years of experience, strong communication skills, and a hands-on mindset to ship in an

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of hands-on Full Stack development experience.
  • Experience building RESTful APIs and scalable web applications.

Responsibilities

  • Participate in full software development lifecycle from ideation to deployment.
  • Develop infrastructure and scalable backend services.
  • Write clean, maintainable code and perform regular reviews.
  • Design and implement performant backend endpoints and frontend components.
  • Lead technical design and architecture discussions.
  • Develop customer-centric prototypes for new product explorations.
  • Troubleshoot complex software issues and ensure reliability.
  • Engage in architectural decisions with cross-functional teams.
  • Collaborate with industry/academic partners to translate requirements into specs.

Skills

Full stack development
REST APIs
Team collaboration

Education

Bachelor's degree in CS/Engineering
Master's degree preferred

Tools

Node.js
Python
Java
SQL
NoSQL
AWS
Azure
Docker
Kubernetes
Jira

Job description

InDro Robotics is expanding our team in response to the growing demand for our research and development in drone and robotics technologies. This role is critical in supporting the advancement of ongoing projects aimed to meet the unique applications brought forward by customers from all types of industries and verticals.

As a Senior Engineer you’ll be an instrumental member of our team building new technologies for air and ground robotics, providing guidance on how our tech stack and processes should scale, and tackling some of our most technically challenging initiatives.

This means continually creating and implementing new software for a variety of applications - all with an emphasis on pushing boundaries with best-in-class quality outputs.

You will be responsible for identifying opportunities to improve overall capabilities, selecting the best research and industry technologies to employ, and developing high-performance implementations.

You will work closely with industry, academia, and business leaders where you’ll gain a deep understanding of the problem they are looking to solve and make a real difference in the advancement of ground and air robotics.

About the Company

INVENT. ENHANCE. DEPLOY. InDro Robotics, founded in 2014, is a rapidly growing tech company with a dedication to advancing the robotics industry. With our technical office at the well-known Area X.O. site in Ottawa, our team is empowered to develop, test, harden, and demo in a technology-rich, secure R&D facility. Engineering and operations are dedicated to innovation in autonomous robots and drones.

About the Team

We are a team of tech enthusiasts who are passionate about expanding boundaries for ground and air robotics, experiencing our work in direct application, and learning from each other every step of the way.

About You

You will enjoy a career at InDro Robotics if you have a passion for developing user-friendly and visually appealing applications and a proven track record of delivering high-quality work. This role is for you if you thrive in cross-functional environments, collaborating with individuals across many disciplines to deliver the best solutions possible. You have a strong sense of ownership and can drive projects through to completion. With our core in R&D, you will always be tasked to create the uncreated, again and again.

Your primary responsibilities will be:
  • Actively participating in the entire software development lifecycle, from ideation to deployment, ensuring high-quality code, robust testing, and seamless integration.
  • Hands-on software development for infrastructure that will perform at scale
  • Write clean, efficient, and maintainable code, following coding standards and conducting regular code reviews.
  • Design and implement performant backend endpoints and high-quality frontend components
  • Lead the technical design and architecture of software solutions, ensuring they align with industry best practices.
  • Developing customer-centric prototypes for new product explorations
  • Troubleshoot and resolve complex software issues, ensuring optimal performance and reliability.
  • Engaging in technical and architectural discussions and decision making
  • Collaborating with academic/industry partners other engineers to understand requirements and translate them into technical specifications.
Required Technical Skills:
  • Bachelor's degree in Computer Science, Engineering, or a related field. (Master's degree preferred)
  • Proven experience as a Full Stack Engineer, with at least 3+ years of hands-on experience in designing and developing web applications.
  • Solid understanding of server-side technologies such as Node.js, Python, or Java, along with experience in building RESTful APIs.
  • Proficiency in working with databases, including SQL and NoSQL databases.
  • Experience with cloud platforms (e.g., AWS, Azure) and knowledge of containerization (Docker, Kubernetes) is highly desirable.
  • Familiarity with Agile development methodologies and tools (e.g., Scrum, Jira) is a plus.
  • Strong problem-solving skills and the ability to work both independently and collaboratively in a fast-paced environment.
  • Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
Desired Soft Skills:
  • Ability to communicate ideas efficiently and clearly
  • Ability to reliably plan and estimate development time requirements
  • A learning mindset and positive attitude
  • Comfortable with changes to project deadlines and job responsibilities
Benefits:
  • Casual dress
  • Company events
  • Dental care
  • Vision care
  • Extended health care
  • Paid time off
Schedule:

Monday to Friday - 40 hrs per week in office

Job Types:

Full-time, Permanent

Ability to commute/relocate:
  • Ottawa, ON: reliably commute or plan to relocate before starting work (required)
Education:
  • Bachelor's Degree (required)
Experience:
  • Full Stack Development: 5 years (required)
  • Software Design for Computers like Jetson: 1 year (required)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mechanical Project Manager
Mechanical Project Manager

Remote Robotic • Ottawa

On-site
CAD 120,000 - 150,000
Lead technically ambitious aircraft
Direct impact on product development
Equity participation
+3
Lead Mechanical Engineer
Lead Mechanical Engineer

Remote Robotic • Canada

On-site
CAD 110,000 - 130,000
Equity participation
Physical AI Research Engineer
Physical AI Research Engineer

Remote Robotic • Canada

On-site
CAD 75,000 - 90,000
Competitive compensation
In-house compute resources
Small team ownership
+1
Product Development Team Lead
Product Development Team Lead

Inertia Technology Co Ltd • Toronto

Hybrid
CAD 90,000 - 120,000
Competitive compensation
Growth opportunities
Collaborative work environment
Product Development / Design Engineer – Mechatronics
Product Development / Design Engineer – Mechatronics

Inertia Technology Co Ltd • Toronto

Hybrid
CAD 70,000 - 95,000
Delivery Engineering
Delivery Engineering

Purolator • Kitchener

On-site
CAD 90,000 - 130,000
Senior Robotics and Control Engineer
Senior Robotics and Control Engineer

Promise Robotics • Calgary

On-site
CAD 120,000 - 160,000
Stock options
Flexible personal days and vacation
Relocation assistance
+1
Senior Software Engineer
Senior Software Engineer

Air-tek • Toronto

Hybrid
CAD 70,000 - 120,000
Competitive compensation
Growth opportunities
Collaboration with skilled engineers
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team

Go RH • Montreal (administrative region)

Hybrid
CAD 70,000 - 100,000
Horaires flexibles
Congés de maladie illimités
Programme d’assurances collectives
Structures Design Engineer
Structures Design Engineer

Remote Robotic • Canada

On-site
CAD 105,000 - 120,000
Equity participation
Competitive compensation and benefits