Roboticiens

Postes à pourvoir :

Robotics Software Engineer C++
Responsibilities:
Qualifications :
Bonus points :

Robotics Software Engineer C++

You will ideally have a background in robotics / mechatronics and experience in coding C++ using modern software development practices, the Linux operating system, embedded system, and, most importantly, delivering products to the market. We are seeking candidates with a curiosity for what could be and the drive to realize it.

Responsibilities:

  • Delivering C/C++ code capable of interacting with devices, sensors, actuators and other devices in an embedded environment.
  • Specifying, designing, and implementing functionality and behaviors of embedded subsystems.
  • Develop and integrate mobile robot navigation technology, including low-level control systems,and higher level behaviors.
  • Work closely with iFollow’s other software teams on platform-level features.

Qualifications :

  • Master’s Degree in Computer Science, Computer Engineering, Robotics, or related field.
  • 3+ years of work experience, Robotics or a related field.
  • Solid Software development experience in a Linux environment working in collaboration with hardware and software teams.
  • Practical experience writing Firmware/embedded code.
  • Proficiency in at least one of the following: C++, Python.
  • Strong communication, troubleshooting, and debugging skills.

Bonus points :

  • Experience with ROS, Gazebo, Docker, Git.
  • Experience reading and implementing published research.

Senior Autonomy Engineer – Perception & Localization
Responsibilities:
Qualifications :
Bonus points :

Robotics Software EaSenior Autonomy Engineer – Perception & Localizationngineer C++

We're looking for people excited to develop the next generation of perception algorithms to tackle the toughest challenges in localization and mapping, machine learning, computer vision and more.

You will be responsible for evaluating state-of-the-art ideas from academia and industry, and taking these ideas out of the lab and into the real world, identifying opportunities to improve, and developing high-performance software to run in real time on the robots. You will continue to advance the cutting edge of robotics research through collaboration with our academic partners and contributions to research publications and open source initiatives.

Responsibilities:

  • Create robust innovative solutions to the problems of robotic perception
  • Design, architect, and lead the development of new perception modules and features.
  • Development of custom SLAM, computer vision, machine learning, target tracking and perception algorithms.
  • Evaluation of new algorithms and sensing technology and make recommendations.
  • Concept development and planning of new products and projects.
  • Work on different sensors such as camera, (solid state) LiDAR, IMU...
  • Supporting deployment and testing of robotic systems.
  • Collaboration with internal teams including controls and navigation planning and well as academic and industrial partners.

      Qualifications :

        • Graduate degree in engineering/CS or a related field, with applicable background
        • Hands-on experience with real world autonomous systems.
        • Extensive practical and theoretical knowledge in at least one or more areas of: state estimation, computer vision, SLAM, machine learning, target detection and tracking, robotic perception.
        • 3+ years of software development experience bringing products to market
        • Experience writing efficient, high performance code.
        • Strong software development skills in modern C++.
        • Proficiency with Linux.
        • Excellent teamwork/communication skills.
        • Ability to develop software development plans, including timelines and test procedures.
        • Experience non-linear optimization algorithms and non-convex problem.

        Bonus points :

              • ROS, TensorFlow/PyTorch, Gazebo, and PCL experience.
              • Familiarity with graph optimization techniques and libraries.
              • Experience with git/gitlab systems and other software development processes.
              • Understanding of sensor error modeling, particularly laser rangefinders and vision systems.

          Senior Robotics Engineer: Multi-Robot Coordination
          Responsibilities:
          Qualifications :
          Bonus points :

          Senior Robotics Engineer: Multi-Robot Coordination

          As a Senior Robotics Coordination Engineer at iFollow, you'll be developing a multi-agent system and optimization techniques with the iFollow Robotics Platform. You'll need to readily make decisions relating to algorithm development, framework design, implementation, and practical utility.

          Responsibilities:

          • Designing and implementing scalable and efficient systems for scheduling, optimization and multi-robot traffic management.
          • Collaborating with robotics and server teams to develop multi-robot coordination solutions in creative ways.
          • Writing comprehensive design and technical documents.

            Qualifications :

            • MS or PhD in Computer Science, Robotics, Applied Mathematics or Operations Research
            • 5+ years of practical software engineering experience with modern C++ (C++11 or newer standards) in a Linux or Unix environment.
            • Deep knowledge of scheduling, optimization and/or multi-agent systems.
            • Demonstrated expertise implementing efficient and scalable software and algorithms.
            • Strong communication, troubleshooting and debugging skills.
            • Love of robots is a must as you will be surrounded by them.

              Bonus points :

                    • Experience reading and implementing published research.
                    • Experience with Docker, Git, GitHub, and JIRA.
                    • Experience with ROS

              ”Deployment
              Responsibilities:
              ”Qualifications
              Bonus points :

              ”Deployment

              Responsibilities:

              • Create detailed technical project plans for the deployment of complex robotic solution, including robotic hardware, software and servers at customer locations.
              • Actively involved with on-site infrastructure, robot and software set-up and support during initial system deployment solution.
              • Manage onsite customer relationships with multiple internal and external
                teams during the on-site implementation of our iFollow robotics solutions .
              • Ensure the smooth operations of the robots on-site by working hand-in-hand with customers after deployment.

                    ”Qualifications

                    Bonus points :

                    • Practical software engineering experience with modern C++ (C++11 or newer standards) in a Linux or Unix environment.
                    • Experience with Docker, Git, GitHub, and JIRA.
                    • Experience with ROS.Fiel

                    Démarrez le processus de recrutement :