Fanuc Robot Programming Engineer

3 years

0 Lacs

Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Internship

Job Description

About the Role

Fanuc Robot Programming Engineer

Fanuc TP programming

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:

Part 1 – Fanuc Logic (Text or Screenshot)

Fanuc TP or KAREL code snippet

  • 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

Python program

  • 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.


Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You