Robotics Software Engineer III

NCSL International

Orlando, Northern (FL, KY)

Hybrid

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Viable Engineering Solutions in Orlando, FL seeks a Robotics Software Engineer III to own the design and delivery of software subsystems for robotic automation systems. You will take on loosely defined tasks, work out requirements, and deliver from design through commissioning, focusing on C#, robot motion, machine vision, and sensor integration.

You will work independently within the project’s technical direction, build reusable components, and validate through simulation and on-hardware

Qualifications

  • Bachelor’s degree in CS/CE/Robotics or related field.
  • 5+ years of software development with at least 2 years in robotics/automation.
  • Strong C# and OO design with production software experience.
  • Solid experience with .NET, DI, WPF, MVVM and multi-module apps.
  • Proficiency with Visual Studio and Git, plus unit testing.
  • Experience with machine vision tools like OpenCV, Cognex, or Keyence.

Responsibilities

  • Own design and delivery of software subsystems for robotic projects from design to deployment.
  • Develop components in C#, .NET, WPF, and MVVM within project architecture.
  • Develop interfaces for Fanuc and other 6-axis robots and coordinate with external devices.
  • Plan validation testing and analyze results for accuracy, cycle-time, and reliability.
  • Lead design/code reviews and mentor junior team members.

Skills

C#
MVVM
WPF
.NET
Unit testing
Git
OpenCV
Vision systems

Education

Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related field

Tools

Visual Studio
ROBOGUIDE
CAD/CAM
Git

Job description

We are seeking a Robotics Software Engineer III to own the design and delivery of software subsystems for robotic automation systems. You will take on loosely defined technical tasks, work out the details, and deliver them independently from design through commissioning, working within the technical direction set for each project while building deep expertise in C#, robot motion, machine vision, and sensor integration.

Responsibilities
  • Own the design and delivery of complete software subsystems for robotic automation projects, such as robot communication, vision, or sensor integration, from design through deployment with minimal oversight.
  • Take loosely defined technical tasks, work out the requirements, interfaces, and acceptance criteria with the project team, estimate the effort for your subsystems, and raise risks early.
  • Design and develop components in C#, .NET, WPF, and MVVM within the project architecture, contribute to architecture decisions, and write unit and integration tests for your code.
  • Develop software and communication interfaces for Fanuc and other 6-axis industrial robots, including program control, I/O, data exchange, and coordination with external devices.
  • Design and build reusable libraries and APIs for cameras, laser profilometers, ultrasonic probes, PLCs, motor controllers, and digital I/O, following and extending established integration patterns.
  • Develop and optimize path planning, motion control, collision avoidance, and offline programming features, selecting and adapting algorithms to meet accuracy and cycle-time requirements and verifying them in simulation before running them on hardware.
  • Develop computer vision solutions using stereo vision, image processing, and 3D object localization, including camera-to-robot coordinate transformations and vision-guided corrections.
  • Develop and refine calibration procedures for robot, tool, camera, and workpiece frames, and measure the resulting accuracy.
  • Plan and run validation testing for your subsystems, analyze the results, and recommend improvements based on accuracy, cycle-time, and reliability data.
  • Perform rapid prototypes and feasibility studies on focused technical questions, and present findings and recommendations to the project team.
  • Commission and troubleshoot your subsystems on site with minimal support, lead root-cause analysis for issues in your area, and contribute to system-level troubleshooting.
  • Work within each cell's safety configuration and established safety practices, and verify that your software behaves correctly with safety functions and interlocks.
  • Participate actively in design and code reviews, and guide newer team members on the subsystems you own.
  • Communicate directly with customers on the technical details of your subsystems when needed.
Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related field.
  • 5+ years of professional software development experience, including at least 2 years in industrial robotics or automation.
  • Strong proficiency in C# and object-oriented design, with a track record of delivering production software.
  • Solid experience with .NET, Dependency Injection, WPF, and MVVM, including designing components within multi-module applications.
  • Proficiency with Visual Studio, Git, branching, unit testing, and code review practices.
  • Strong applied mathematics for robotics, including linear algebra, trigonometry, coordinate transformations, and robot kinematics fundamentals.
  • Hands-on experience with 6-axis industrial robots (Fanuc, ABB, KUKA, Yaskawa, or similar), including robot frames, I/O, teach pendant operation, and robot-to-PC communication.
  • Experience delivering motion control, path planning, or collision avoidance features in working robotic systems.
  • Practical experience with machine vision and image processing tools such as OpenCV, Cognex, or Keyence, including camera-to-robot calibration.
  • Experience integrating sensors, PLCs, motor control systems, and industrial communication protocols.
  • Owned a major software subsystem on at least one delivered robotic or automation system through commissioning.
  • Experience with CAD/CAM, robotic simulation (such as FANUC ROBOGUIDE), or offline programming software is a plus.
  • Awareness of robot safety functions such as Fanuc DCS is a plus.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Clear written and verbal communication, including presenting test results and discussing technical details with customers.

This position is a strong fit for an engineer who owns technical problems end to end, works through ambiguity without close direction, and wants to deepen their expertise in industrial robotics while solving challenging manufacturing and inspection problems.

The Company:

Viable Engineering Solutions is a world-class concept-to-completion center for the industrial market. We take Research and Development to the next level providing rapid prototyping, robotics, automation, and non-destructive testing solutions in our state-of-the-art concept-to-completion facility. We are located in Orlando in the heart of the Central Florida Research Park.

Affirmative Action / Equal Opportunity Employer Statement:

Viable Engineering Solutions is an Equal Opportunity Employer and takes affirmative action to employ and advance qualified individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability.

In compliance with federal law, we encourage qualified individuals with disabilities and protected veterans to apply. Reasonable accommodations are available upon request. As a federal contractor, Viable is committed to complying with Section 503 of the Rehabilitation Act and the Vietnam Era Veterans' Readjustment Assistance Act (VEVRAA).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Engineer III
Robotics Software Engineer III

Viable Engineering Solutions, LLC • Orlando (FL)

On-site
USD 106,000 - 125,000
Robotics Software Engineer III
Robotics Software Engineer III

Viable Engineering Solutions LLC • Orlando (FL)

On-site
USD 106,000 - 125,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Viable Engineering Solutions LLC • Orlando (FL)

On-site
USD 127,000 - 160,000
Robotics Controls Engineer III
Robotics Controls Engineer III

NCSL International • Orlando (FL), Northern (KY)

Hybrid
USD 90,000 - 130,000
Robotics Controls Engineer III
Robotics Controls Engineer III

Viable Engineering Solutions LLC • Orlando (FL)

On-site
USD 106,000 - 125,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

NCSL International • Orlando (FL), Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Viable Engineering Solutions, LLC • Orlando (FL)

On-site
USD 127,000 - 160,000
Robotics Controls Engineer III
Robotics Controls Engineer III

Viable Engineering Solutions, LLC • Orlando (FL)

On-site
USD 106,000 - 125,000
Industrial Robotics Software Engineer
Industrial Robotics Software Engineer

NCSL International • Orlando (FL), Northern (KY)

Hybrid
USD 90,000 - 140,000
Senior Robotics Controls Engineer
Senior Robotics Controls Engineer

NCSL International • Orlando (FL), Northern (KY)

Hybrid
USD 110,000 - 170,000