Back to results

Robotics Software Engineering

  • Hamilton, ON, Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
Experience: 2+ years
Posting language
English
Posted

Original job description

Position: Robotics Software Engineering

Location: Hamilton, Ontario, Canada (fully on-premises position)

Experience: 2+ years

Company Overview:

Skygauge has reinvented the drone to perform work not possible with drones today. Our drone performs inspections and repairs at height 5-10x faster while workers remain safely on the ground. Our patented thrust-vectoring technology is used on a custom robotic solution where everything is designed in-house.

For more details, check out our website: www.skygauge.co

About the Job

Robotics Software Engineering role is responsible for developing and maintaining software for a custom and proprietary drone system as part of a small R&D team. This includes:

  • Maintaining a Python / C++ / Rust codebase
  • Debugging code and analyzing flight logs
  • Building new features for the drone system

About You

You are ready and willing to work in a start-up environment. You are a high-performance, motivated and self-directed individual. You are confident in your skills, communicate well, and able to quickly learn new skills as they are needed. You know how to ask for help, use your resources, and work ruthlessly as a problem solver to get to your goal.

Required Skills

  • Strong teamwork, communication, problem-solving skills.
  • Strong C++11 & Python proficiency
  • Fault-tolerant software design (defensive programming, clean code, test-driven development)
  • Software architecture design (multi-threading, memory management, networking)
  • Robotics automation and simulation

Preferred Skills

  • Robotics or drone industry experience
  • Understanding of dynamics and control systems, as well as robotics log analysis
  • Experience with Nvidia Jetson & Isaac Sim
  • Experience with Ubuntu Linux operating systems
  • Experience with microcontrollers, including Arduino-based systems
  • Advanced Git usage
  • Documentation and systems design
  • Bachelor's degree in Engineering

Other Requirements

  • Valid driver's license
  • Willing to work in-person with our team at the Skygauge HQ
More about this job

Responsibilities

Develop and maintain software for a custom proprietary drone system, including maintaining its Python, C++, and Rust codebase. Debug software, analyze flight logs, and build new features as part of a small R&D team.

Requirements

Requires at least two years of experience, strong C++11 and Python proficiency, and skills in fault-tolerant software design, software architecture, and robotics automation and simulation. Candidates should communicate and collaborate effectively, solve problems independently, hold a valid driver's license, and be willing to work in person; a bachelor's degree in engineering is listed as a preferred skill.

Skills

  • C++11
  • Python
  • Rust
  • Defensive Programming
  • Clean Code
  • Test-Driven Development
  • Software Architecture
  • Multithreading
  • Memory Management
  • Networking
  • Robotics Automation
  • Robotics Simulation
  • Flight Log Analysis
  • Git

Visa sponsorship

Not detected in the job text

Categories

  • Engineering
  • Software
  • Technology
  • Manufacturing

Keywords

  • Robotics
  • Drone Systems
  • C++11
  • Python
  • Rust
  • Fault-Tolerant Software
  • Defensive Programming
  • Clean Code
  • Test-Driven Development
  • Software Architecture
  • Multithreading
  • Memory Management
  • Networking
  • Robotics Automation
  • Robotics Simulation
  • Flight Log Analysis
  • Dynamics
  • Control Systems
  • Nvidia Jetson
  • Isaac Sim
  • Ubuntu Linux
  • Microcontrollers
  • Arduino
  • Git
  • Systems Design
  • R&D
  • Thrust-Vectoring Technology
  • Drone Inspection
  • Drone Repair

Report this job

Get in touch
MovoJobs

Contact us