We are seeking an
Industrial Robotics Software Engineer to develop advanced automation solutions that integrate software, industrial robotics, machine vision, and sensor technologies. This role combines C# software development, robotic path planning, computer vision, and automation system integration.
Responsibilities- Develop rapid prototypes and perform feasibility studies for robotic automation applications.
- Design, develop, test, and support software applications using C#, .NET, WPF, and MVVM.
- Develop software and communication interfaces for Fanuc and other 6-axis industrial robots.
- Create libraries and APIs for interfacing with external devices and sensors, including cameras, laser profilometers, ultrasonic probes, PLCs, motor controllers, and digital I/O systems.
- Develop and optimize robotic path planning, motion control, collision avoidance, and offline programming tools.
- Implement computer vision solutions using stereo vision, image processing, and 3D object localization technologies.
- Develop calibration processes for robotic cells, tooling, and workpiece positioning.
- Evaluate and validate the performance, accuracy, and feasibility of sensors, vision systems, and motion planning algorithms.
- Collaborate with engineering teams to commission, troubleshoot, and continuously improve automated systems.
Qualifications- Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related field.
- Strong proficiency in C# and object-oriented software development.
- Experience with .NET, Dependency Injection, WPF, and MVVM architecture.
- Experience with development tools such as Visual Studio and Git.
- Knowledge of linear algebra, trigonometry, and applied mathematics for robotics applications.
- Experience with or strong familiarity with 6-axis industrial robots (Fanuc, ABB, KUKA, Yaskawa, or similar).
- Experience with robotic motion control, path planning, and collision avoidance concepts.
- Knowledge of machine vision and image processing tools such as OpenCV, Cognex, or Keyence.
- Experience integrating sensors, PLCs, motor control systems, and industrial communication devices.
- Familiarity with CAD/CAM, robotic simulation, or offline programming software is a plus.
- Strong troubleshooting, analytical, and problem-solving skills.
This position is ideal for an engineer who enjoys combining software development, robotics, computer vision, and automation technologies to solve complex manufacturing and industrial challenges.
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.