Join our team as a Robotics Engineer!
Are you ready to be part of cutting-edge automation projects and help shape the future of industrial automation? We are seeking a highly skilled Robotics Engineer to contribute to the development and integration of advanced robotic systems, including Autonomous Mobile Robots (AMRs), collaborative robots (cobots), and industrial manipulators. As part of our team, you will play a key role in developing and optimizing motion planning and navigation algorithms, including creating custom navigation solutions and integrating AI/vision systems. You will also be involved in designing and implementing real-time control systems to ensure effective operation in both static and dynamic environments. Working within a multidisciplinary team, you will help develop end-to-end automation systems, program and optimize control software using PLCs for industrial automation, and use ROS2 for autonomous robotics platforms. You will also support system integration and on-site commissioning.
Key Responsibilities
- Develop collision-free motion planning pipeline for robotic manipulators using moveit2, for various applications like palletizing, welding, and spraying.
- Design, develop, and optimize real-time control and navigation architectures for our AMR, utilizing ROS2 and Nav2 integrated with various sensors (LiDAR, cameras, IMU, etc.)
- Integrating SLAM, visual servoing, and multi-sensor fusion to enable robust autonomous operation.
- Conduct testing and validation procedures in both simulation environments (e.g., Gazebo, Nividia Isaac Sim) and real-world hardware.
- Implement computer vision systems such as YOLO and SSD using CUDA, alongside classical techniques using OpenCV library.
- Deploy and optimize AI inference models on embedded platforms, including edge accelerators like Hailo-8, for real-time perception tasks.
- Work with Raspberry Pi and similar embedded platforms to prototype and deploy lightweight robotic applications.
- Collaborate with mechanical, electrical, and software engineers to integrate mechanical components, sensors, actuators, and vision systems into complete automation solutions.
- Perform system commissioning, including hardware setup, testing, debugging, and on-site installation.
- Optimize automation processes by conducting continuous improvement initiatives to enhance system performance and reliability.
- Troubleshoot and resolve automation and robotic system issues, ensuring minimal downtime and optimal efficiency.
Qualifications & Experience
- Hold a Bachelor's or Master's degree in Mechatronics, Robotics, Electrical Engineering, Automation Engineering, or a related field.
- Minimum 3 years of hands-on experience in robotics/controls engineering, industrial automation, real-time systems, and embedded robotics hardware.
- Proficient in C++ and Python programming
- Experience developing and deploying AI/computer vision algorithms using modern frameworks (e.g., PyTorch, TensorFlow, OpenCV). Familiarity with deployment tools such as TensorRT, ONNX, or OpenVINO for edge and real-time applications is a strong asset.
- Familiar with industrial manipulators (ABB, FANUC, KUKA, Yaskawa, or similar) and collaborative robots (Kinova, UR, or similar).
- Solid understanding of kinematics, dynamics, and motion planning for robotic systems.
- Knowledge of industrial networking (Ethernet/IP, Modbus, Profinet, etc.).
- Prior experience developing software for commercial or research-grade robotics applications is a plus.
- Strong problem-solving and analytical skills
- Excellent communication skills for cross-functional collaboration and client interactions.
- Detail-oriented mindset with a passion to work independently, driving innovation and pursuing continuous improvement.
- Strong skills in documentation and diagramming
Bonus Points:
- Familiar with HMI development and SCADA systems, with experience in designing and implementing automation solutions using both robot and PLC programming (Allen-Bradley, Siemens, Beckhoff, Schneider, CODASYS, etc.).
- Familiarity with AI-driven automation, Industry 4.0 solutions, and IIoT technologies is a plus.
- Familiar with other robotics simulation platforms such as MuJoCo and Pybullet.
- Familiar with CAD software (e.g., SolidWorks) and 3D perception is a substantial advantage.
Benefits & Perks
- Competitive salary with performance-based bonuses.
- Comprehensive health, dental, and vision benefits.
- Opportunities for professional development and training.
- Collaborative and innovative work environment with access to the latest automation technologies.
Work Schedule: Monday to Friday, 9:00 AM to 5:00 PM
Work Location: Office-based, located in Delta, BC
Compensation: This is a full-time, permanent position with an annual salary range of $85,000 to $100,000, based on experience and qualifications.
Why Westgate Technology Corporation?
At Westgate, we offer a collaborative and innovative environment that fosters personal and professional growth, while promoting a healthy work-life balance. We believe in practical solutions and maintaining a balance between engineering excellence and real-world applications. Our team is focused on developing systems that solve meaningful problems, and we're looking for someone passionate about this mission.
How to Apply
If you are an experienced Robotics and Automation Engineer looking to take part in cutting-edge automation projects, we encourage you to apply! Join us and be part of a team that is shaping the future of industrial automation!