Jobs for Developers

Robotics Engineer specialized in Path Planning

Byte-CodeFull-time$115k - $280k*Toronto, CanadaFeb 13, 2024
ClosedC++Python

Alternative Jobs



About Xaba:

Xaba is at the forefront of AI-driven robotics automation, pioneering cutting-edge solutions to enhance industrial processes. Headquartered globally, with a team of collaborative scientists, engineers, and designers, Xaba operates in a remote-first and distributed environment. Join us in shaping the future of AI in robotics.


The Role

We are seeking a Software Robotics Engineer specialized in trajectory and path planning for industrial robot manipulators to contribute to the development and deployment of our innovative products. As a key member of the Xaba team, you will play a pivotal role in shaping AI-powered robotics automation, while closely collaborating with the leadership team.


What you will do:

  • Collaborate with Xaba’s cross-functional team of engineers to support the development, testing and deployment of AI models leveraging state-of-the-art DNN, CNN and GNN models to augment industrial robotics cognition, awareness and facilitate their program generation
  • Conduct applied research in Robotics Welding, Inspection, Machining, and Assembling to gather data. This supports the development, training, auditing, and validation of physics-based AI models for robotics fabrication processes.
  • Provide training and support for Xaba's products.
  • Work closely with customers to understand their requirements and pain points, ensuring successful integration of AI-powered robotics software.

Requirements:

  • Technical Expertise:
    • Proficient in developing testable software and implementing algorithms for industrial robots, with hands-on experience in real-world projects.
    • Knowledge of core industrial manipulator aspects: forward and inverse kinematics, cartesian and joint trajectory planning, obstacle and singularity avoidance, collision detection.
    • Experience with Python/C++ programming language.
  • Experience:
    • Demonstrated hands-on experience in designing, building, and deploying robotic systems for various applications.
    • Proven experience in robotic software development.
    • Familiarity with robotic hardware components, sensors, and actuators, and the ability to integrate them seamlessly into AI-driven solutions.
  • System Integration:
    • Proven ability to integrate AI models into robotic systems, ensuring smooth collaboration between software and hardware components.
    • Experience in troubleshooting and debugging robotic systems, addressing challenges related to integration, communication, and synchronization.
  • Continuous Learning:
    • Commitment to staying updated on the latest advancements in AI and robotics through continuous learning and self-directed research.
    • Collaboration and Communication:
    • Strong communication skills to effectively collaborate with cross-functional teams, present technical findings, and explain complex concepts to non-technical stakeholders.
    • Experience working in a collaborative environment, contributing ideas, and actively participating in brainstorming sessions.
  • Problem-Solving Skills:
    • Proven ability to identify challenges in applied robotics, propose innovative solutions, and implement improvements to enhance system performance.
    • Capability to conduct hands-on tests and experiments to collect data for analysis and optimization of AI algorithms in real-world scenarios.


Nice to have

These are the things you’re likely to work on, so if you have any experience in the following, great! If you don’t have experience in the following, we still encourage you to apply.

  • Experience with additional technologies in the field of AI-powered Robotics fabrication ecosystem.
  • Experience with robotics programming languages (RAPID, KAREL, KRL, URSCRIPT...)
  • Background in Intelligent Robotics Controller and familiarity with AI applications in industrial automation.
  • Knowledge of basic machine learning and computer vision principles.


Education and Experience

  • Relevant experience in Industrial Robotics Programming and Intelligent Robotics Controllers
  • Background in Industrial robotics,System Integration or a related technical fields.


Our Team and Perks:

  • We are an open, collaborative, and supportive culture including skill shares and design critiques
  • We believe that employees should be owners, which is why we provide stock option grants for full-time employees
  • We believe in supporting the health and wellbeing of our team, which is why we offer a competitive health benefits package
  • As a remote-first team, we believe in the importance of having the right set up, which is why we offer a home office budget
  • Learning and development is critical to us, which is why we have a self-directed learning budget
  • Stock option grants for full-time employees, promoting a sense of ownership.
  • Competitive health benefits package and 4 weeks vacation, plus an extra week off at the end of December


Our location

While our team is remote-first and fully distributed, you must be located and able to work in Canada. In particular, you must be able to get to our Robotics Lab in Detroit. 


Our Hiring Process

  • Discover: You discover the opportunity and apply to the role
  • Talk: You take part in a 30-45 minute screening call with the Hiring Manager to chat about the role and the team.
  • Deep dive: We have a 60 minute call to dive deep into your experience and the role.
  • Meet your team: You have a video call with a few other Xaba team members.
  • Offer: You receive an offer to join Xaba!


Accommodations and Accessibility

Inclusion and equity are the cornerstones of how we recruit, hire, and develop talent. We encourage applications from all candidates, especially those who identify as members of the BIPOC community, LGBTQ++ community, women, caregivers, immigrants, and people living with disabilities. We encourage candidates to include any accommodations you require in your application. We look forward to hearing from you.



  • Technical Expertise:
    • Proficient in developing testable software and implementing algorithms for industrial robots, with hands-on experience in real-world projects.
    • Knowledge of core industrial manipulator aspects: forward and inverse kinematics, cartesian and joint trajectory planning, obstacle and singularity avoidance, collision detection.
    • Experience with Python/C++ programming language.
  • Experience:
    • Demonstrated hands-on experience in designing, building, and deploying robotic systems for various applications.
    • Proven experience in robotic software development.
    • Familiarity with robotic hardware components, sensors, and actuators, and the ability to integrate them seamlessly into AI-driven solutions.
  • System Integration:
    • Proven ability to integrate AI models into robotic systems, ensuring smooth collaboration between software and hardware components.
    • Experience in troubleshooting and debugging robotic systems, addressing challenges related to integration, communication, and synchronization.
  • Continuous Learning:
    • Commitment to staying updated on the latest advancements in AI and robotics through continuous learning and self-directed research.
    • Collaboration and Communication:
    • Strong communication skills to effectively collaborate with cross-functional teams, present technical findings, and explain complex concepts to non-technical stakeholders.
    • Experience working in a collaborative environment, contributing ideas, and actively participating in brainstorming sessions.
  • Problem-Solving Skills:
    • Proven ability to identify challenges in applied robotics, propose innovative solutions, and implement improvements to enhance system performance.
    • Capability to conduct hands-on tests and experiments to collect data for analysis and optimization of AI algorithms in real-world scenarios.


Share

Alternative Jobs