Robotics Software Developer

The Description

The successful applicant will join our OCTOPUZ team in developing our offline programming and simulation software for industrial robotics. The individual will be responsible for working with a team of Applications Engineers and Developers in creating add-ins and tools for the software, and providing custom solutions for customers.

As a career-minded professional, you will remain organized, adaptable and results-oriented in a fast-paced environment. To succeed in this exciting and challenging role, you will be comfortable functioning in a team atmosphere and managing target deadlines. You will achieve goals with minimal supervision and display a proactive approach to tasks. You will also be able to communicate with non-technical individuals and demonstrate interpersonal skills.  We are looking for an individual who has strong programming skills.


The Perks

  1. Stable start-up environment where your voice will be heard and your work will make a difference! 
  2. Frequent hands-on interaction with various industrial robots made by KUKA, Fanuc, Motoman, ABB and more at the OCTOPUZ office
  3. Learn and become an expert in a wide variety of different manufacturing processes including many different welding, machining, and spraying applications
  4. Career progression within the company
  5. Training and development opportunities
  6. Wide variety of challenging projects across a diverse range of industries
  7. Flex time and time off in lieu of travel available
  8. Extended health care, vision, and dental benefit plan paid for by the company


The Career

As an active participant of the OCTOPUZ team, you will utilize your programming and problem solving skills, and utilize additional software packages in order to work on:


  1. Graphical Interfaces (GUI)
  2. Robot motion planning strategies
  3. Geometry manipulation
  4. Software integration


The Requirements

  1. University degree in Computer Science, Software Engineering, or equivalent
  2. Strong background in Mathematics, Computational Geometry, and Computer Graphics
  3. Strong knowledge of C++ or C# and Python
  4. Experience with computer graphics
  5. Experience with writing algorithms
  6. Experience with Visual Studio and Windows API
  7. Experience with revision and source control software
  8. Experience with commercial software development and release cycles
  9. Experience with CAD or CAD/CAM such as Mastercam, Solidworks, CATIA, NX or similar is an asset
  10. Experience with 6-axis industrial robot interfacing, or direct experience with brands such as Kuka, Fanuc, ABB, Yaskawa, Motoman or similar is highly desirable