Autonomy Software Engineer - Montreal, Canada - Shearwater Aerospace

    Shearwater Aerospace
    Shearwater Aerospace Montreal, Canada

    Found in: beBee S2 CA - 1 month ago

    Default job background
    Full time
    Description

    Summary###

    Join our team at Shearwater Aerospace, where you will collaborate with leading experts in autonomous soaring research and shape the future of flight technology. Inspired by birds that can fly for days or even months, our co-founders envisioned a world where drones could emulate this capability. This vision extends across various domains, from enhancing public safety to revolutionizing wildfire management and disaster response. By harnessing the potential of autonomous drones, we aim to mitigate greenhouse gas emissions and prioritize human safety by reducing reliance on traditional aircraft. Join us in pioneering innovation that redefines the possibilities of flight.

    Job Description###

    As an Autonomy Software Engineer, you'll contribute to improving the robustness of our autonomy platform, developing new autonomous capabilities end-to-end, and deploying these to customers for a wide range of use cases (including situational awareness, search and rescue, and delivery). This is a hands-on role, in which you will be expected to deliver the solutions you design to production.

    What you'll do

  • Rapidly prototype and iterate to validate industry requirements and take ownership of those prototypes as they mature into robust commercial products
  • Capture, understand, and react to customer feedback and potentially changing demands, and ensure day-to-day excellence of the software product
  • Develop a deep understanding of core robotics principles coupled with a full understanding of how our system works
  • Be a generalist helping out on all aspects of the software system when needed

    We are looking for

  • 4+ years of professional work experience as a software engineer
  • Strong engineering background from industry or school, ideally in areas/fields such robotics, computer science, systems engineering, electrical engineering, aerospace engineering or similar)
  • High proficiency in C++ and preferably also Python
  • Detail oriented with great technical documentation and communication skills
  • Strong software engineering fundamentals and a commitment to writing clean, well architected code
  • Understanding of containerization technologies such as Docker
  • Strong experience in automated testing.
  • Ability to quickly understand and navigate complex systems and established code bases
  • A desire to work on critical software that has a real-world impact

    Great to have###

  • Bias towards delivery and iteration, in order to discover the right use cases to invest engineering time in
  • Willing to take risks and own the accountability for managing those risks
  • Passionate about solving real world problems, quickly
  • Insatiable desire to build and create
  • Has designed, built, delivered useful software to users multiple times. We want to hear your war stories
  • Understanding of programming robotic systems in ROS/ROS2 or related robotics frameworks
  • Experience with flight controllers such as PX4, Ardupilot or others
  • Experience in the self-driving car, UAV or other related autonomy industry
  • Exposure with Gazebo, jsbSim or other simulation frameworks
  • Previous experience with Golang, CesiumJs and QT

    Benefits

  • Meaningful equity in addition to salary
  • The potential to leave your mark in a growing industry
  • Work with a world-leading researcher in autonomous flight

    Note: Only Canadian residents or candidates with a already eligibility to work in Canada will be considered for this position.

    If you're ready to take your career to new heights, apply now at the link below:

    Shearwater Aerospace focuses on Aerospace and Drones. Their company has offices in Montreal. They have a small team that's between 1-10 employees.

    You can view their website at or find them on LinkedIn.