Robotics Software & Systems Integration Engineer

Haply

Haply

Montreal, QC, Canada · Canada
Posted on Apr 4, 2025

Responsibilities

  • Research & Development:
    • Work closely with the Head of R&D on internal research projects.
    • Contribute to collaborative R&D projects with partners, as well as custom solutions for specific clients.
    • Support the development of Intellectual Property (IP) and contribute to the filing of patent applications.
    • Contribute to the writing and submission of academic publications.
    • Assist in developing research grant applications.
  • Software & Platform Development:
    • Design, implement, test, and maintain Haply's platform software, contributing to API support for various operating systems and architectures.
    • Support the development and enhancement of first-class API plugins for game engines and simulation middleware.
    • Improve and implement hardware I/O protocols.
  • Cross-Functional Collaboration:
    • Work with other team members to establish realistic priorities and timelines, operating within the Agile framework.
    • Engage in peer/code reviews and help ensure best practices in development.
    • Participate in strategic decision-making for product development and company trajectory.
    • Provide feedback and device reviews to help drive product improvement.
    • Work on other company-related projects as needed.
  • Customer & Partner Collaboration:
    • Assist in mapping, relationship building, and selecting future strategic content partners
  • Communication & Documentation:
    • Communicate openly and constructively with team members.
    • Attend regular meetings, including the daily stand-up, either virtually or in person, to maintain company culture and morale.
    • Contribute to user documentation to ensure customers and team members have the necessary information.
  • Master demos of our software

Must Have

  • Graduate degree in Robotics, Electrical Engineering, or Computer Science (Master’s or PhD in Physics or Electrical Engineering preferred).
  • At least 2 years of experience in software and robotics, with strong capabilities in embedded systems and software architecture.
  • Proficiency in Rust, Python, C++, Java, and Embedded C.
  • Experience in prototyping and developing software solutions.
  • Familiarity with Arduino, Atmel Studio, and Altium.
  • Understanding of hardware/software interaction, particularly in embedded systems.
  • Valuable experience in electrical engineering, particularly related to robotics and embedded systems
  • Experience with 3D printing and working with advanced robotics hardware and software integration.
  • Strong capability in design and prototyping across software, math, and physical systems.
  • Bilingual Written and Spoken French and English

Nice to have

  • Ability to quickly iterate on tasks and prototypes.
  • Comfortable working in a fast-paced, collaborative environment with minimal supervision.
  • Interest in working on both the research and software sides of development.
  • Experience with protocols and meeting high expectations for precision and performance