Robotics Software Engineer (Industrial Automation)

Viable Engineering Solutions LLC

$90K — $120K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or Computer Engineering
  • 5+ years of relevant experience
  • Proficient in C# programming language
  • Familiar with object-oriented programming, .NET standards, and Dependency Injection
  • Experience in WPF and MVVM design patterns
  • Knowledge of linear algebra and trigonometry; statistics preferred
  • Familiarity with robots, particularly Fanuc or similar robotic arms is desirable

Responsibilities

  • Develop rapid prototypes and conduct feasibility studies
  • Test applications for functionality and reliability
  • Create graphical user interfaces using WPF and MVVM
  • Build software solutions for communicating with Fanuc robots
  • Develop libraries for sensor and device integration
  • Work on offline robotic arm path planning and collision avoidance
  • Process stereo vision and laser profiling for 3D object localization
Full Job Description
As a Robotics Software Engineer at Viable Engineering Solutions, you will create libraries for interacting with Fanuc robots and a variety of devices/sensors, build UIs to enable customer utilization of our products, and build software solutions for customers.

Responsibilities:
  • Develop rapid prototypes and complete feasibility studies
  • Testing of all application development
  • Develop graphical user interfaces using WPF and the MVVM design pattern
  • Develop software focused on Fanuc robot communications
  • Develop libraries for interacting with external devices/sensors (e.g. IR/visual color cameras, laser profilometers, ultrasonic probes, PLCs, motor control systems, digital IO boxes, etc.)
  • Work with or create tools for offline robotic arm path planning and collision avoidance
  • Stereo vision image processing and laser profilometry for locating objects in 3D space
  • Develop processes for calibrating the location of various tools and objects inside of a robotic cell
  • Determine the feasibility and accuracy of using sensors or algorithms for performing certain tasks (e.g. determining the accuracy of a stereo camera setup's ability to locate an object, or how accurately a model predicts a robot's motion)

Qualifications:
  • Bachelor's degree in Computer Science or Computer Engineering
  • 5+ years relevant experience required
  • Proficiency with C# required
  • Prior professional experience with object-oriented programming, .NET standards, and Dependency Injection
  • Familiarity with other programming languages, such as C++ and Python
  • Experience with MVVM and WPF
  • Experience with development tools, such as Visual Studio and Git
  • Knowledge of linear algebra and trigonometry. Statistics is also preferred
  • Some experience with robots (Fanuc robot arms or similar) desired. Other preferred experience includes motion/robotic control systems, image processing (e.g. OpenCV), PLCs, and CAD/CAM software
  • Experience with creating libraries to communicate with external devices / sensors (e.g. IR / visual color cameras, laser profilometers, ultrasonic probes, PLCs, motor control systems, digital IO boxes, etc.) is preferred

Similar Jobs

More Jobs at Viable Engineering Solutions LLC

  • Mechatronics Engineer
    $75K — $95K *
    Orlando, FL 32828 (Orange County)
    Manufacturing & Automotive
    In-Person

More Technical Services Jobs

Find similar Robotics Software Engineer (Industrial Automation) jobs: