Talent.com
No longer accepting applications
Embedded Software Engineering

Embedded Software Engineering

Skygauge RoboticsHamilton, Canada, CA
10 days ago
Job description

Position : Research and Development Test EngineeringLocation : Skygauge Robotics HQ, 150 Chatham St, Hamilton (fully on-prem position)Experience : 2+ years of robotics experienceEducation : Bachelor's degree in Engineering preferredCompany OverviewSkygauge has reinvented the drone to perform work not possible with drones today. Our drone conducts ultrasonic thickness tests from the air. The Skygauge performs inspections 5-10x faster while workers remain safely on the ground. Our unique thrust vectoring technology is being applied to other applications like painting, cleaning, sanding, and more.For more details, check out our website : the JobThe Embedded Software Engineer is responsible for developing and maintaining code for a custom and proprietary drone system with a small R&D team. This includes : Maintaining a Python / Rust / C++ codebaseMaintaining networks for microcontrollers and computersDebugging code and analyzing flight logsBuilding new features for the drone, remote controller, and other devicesIntegrating new payloads and devicesAbout YouYou 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 SkillsStrong C++11 & Python proficiencyExperience with microcontrollers, including Arduino-based systemsExperience with communication protocols (UART, I2C, CANBus, Ethernet, etc.)Fault-tolerant software design (defensive programming, clean code, test-driven development)Software architecture design (state machines, memory management, data structures...)Additional SkillsUnderstanding of dynamics and control systems, as well as robotics log analysisExperience with Ubuntu Linux operating systemsFlashing and uploading firmwareAdvanced Git usageExperience with HITL testing and simulationDocumentation and systems designOther RequirementsValid driver's licenseWilling to work in-person with our team at the Skygauge HQ

Create a job alert for this search

Software Engineering • Hamilton, Canada, CA