Job Overview
            
                
                    Company
                    Vancouver Automation
                 
                
                    Location
                    Hubballi-Dharwad
                 
                
                    Category
                    Computer Occupations
                 
                
             
            
            
         
        
            Ready to Apply?
            
                Take the Next Step in Your Career
                Join Vancouver Automation and advance your career in Computer Occupations
             
            Apply for This Position
            
                Click the button above to apply on our website
            
         
        
            Job Description
            
                About the Role  We are looking for a  Fanuc Robot Programming Engineer  with a passion for industrial automation and hands-on experience in  Fanuc industrial robots (R-series, M-series)  and  Fanuc CRX collaborative robots .
The ideal candidate will be proficient in  Fanuc TP programming ,  KAREL scripting ,  PLC communication (EtherNet/IP or Modbus) , and  Python-based automation  for robot-cell integration and data handling.
You’ll be joining a high-performance engineering team building next-generation sanding, polishing, and material-handling robotic systems.
The work involves integrating robots with PLCs, sensors, cameras, and AI-based Python applications.
Key Responsibilities   Develop, debug, and optimize  Fanuc robot programs  (CRX & Industrial models).
Write  TP and KAREL code  for motion control, I/O, safety logic, and peripheral communication.
Configure and integrate  PLC systems (Allen-Bradley, Siemens, Omron)  with Fanuc controllers.
Use  Python  for automation scripts, data logging, and REST or socket communication between robot and PC.
Calibrate and optimize robot trajectories using vision or coordinate-based systems.
Troubleshoot robot-cell integration issues involving cameras, conveyors, sensors, or safety PLCs.
Collaborate with the mechanical and electrical teams to deploy robotic systems in production.
Required Skills & Qualifications    3+ years  of experience programming and deploying  Fanuc robots  in industrial or manufacturing settings.
Strong understanding of  Fanuc TP language  and  KAREL scripting .
Proficiency in  Python  for scripting and API integration.
Experience with  PLC programming  (EtherNet/IP, Modbus TCP, etc.).
Familiarity with  Fanuc CRX cobots ,  industrial safety standards , and  vision systems  (optional but valuable).
Strong problem-solving skills and hands-on debugging ability.
Comfortable working with electrical schematics and control panel layouts.
Preferred Skills   Knowledge of  Socket Messaging (TCP/IP)  and  RESTful communication  between robot and PC.
Experience with  Fanuc   ROBOGUIDE  simulation.
Experience integrating robots into custom Python automation frameworks.
Exposure to  field commissioning ,  cycle-time optimization , and  robot maintenance .
Educational Background   Bachelor’s or Diploma in  Electrical / Mechatronics / Automation Engineering  or equivalent hands-on industrial robotics experience.
Technical Assignment (Must Be Submitted via Email)  To evaluate your real-world coding and integration skills, please complete the following assignment:
Assignment: Robot–Python Integration   Objective:  Demonstrate both Fanuc and Python programming understanding.
Part 1 – Fanuc Logic (Text or Screenshot)  Write (or outline) a  Fanuc TP or KAREL code snippet  that:
Moves the robot between  Point A → Point B → Point C  with blending.
Uses a  register variable  for speed control.
Triggers a  DO[1]  (digital output) when reaching Point C.
(Pseudocode or screenshot from RoboGuide is acceptable.)
Part 2 – Python Socket Communication  Write a short  Python program  that:
Connects to the Fanuc robot over TCP/IP.
Sends a simple JSON command like: {command: move, target: P1, speed: 100}
Waits for a reply message such as ACK: move complete and prints it.
(You can simulate the robot with localhost socket communication if you don’t have access to hardware.)
Submission:   Combine both parts (Fanuc + Python) in one PDF or text file.
Include your  name ,  contact , and any relevant project links (GitHub, portfolio, etc.).
Email to  nipung@vancouverautomation.com  with the subject: “Application – Fanuc Robot Programming Engineer – [Your Name]”
What We Offer   Competitive compensation and project-based bonuses.
Exposure to  cutting-edge robotics and AI automation systems .
Opportunity to work on live industrial deployments.
Growth into senior robotics engineer or system integrator roles.
            
         
  
  
      About Vancouver Automation
      
          
          
      
   
  
        
        
        
        
        
            Don't Miss This Opportunity!
            
                Vancouver Automation is actively hiring for this Fanuc Robot Programming Engineer position
            
            Apply Now