Careers

Work-hard, play-hard!

We are passionate about software development.

We specialize in the design, development, implementation, and customization of superior Offline Programming (OLP) software for industrial robotic applications. Our software combines an easy-to-use interface with a remarkably powerful software.

 

Life at OCTOPUZ:

Our uniquely simple yet powerful approach to software is at the forefront of everything we do. If you’re motivated, want to work with a stimulating team, and help change the world of offline programming (OLP) software, then OCTOPUZ is for you. We’re looking for brilliant, inspired team players to help us create the world’s best offline programming (OLP) software of the future.

 

Current Positions

Director of Product Management- Canada

Director of Product Management – Ontario, Canada

Type of Position: Full Time – Permanent
Location: Waterloo, ON
Education Requirement: University Degree
Experience Requirement: Minimum of 5 years technical product management and/or program management plus a minimum of 2 years team management

Role Duties and Specifics

OCTOPUZ is looking for an experienced individual who will be responsible for understanding our market and defining OCTOPUZ’s solutions roadmap, then collaboratively building a product delivery plan. This individual will also manage the Application Engineering team to deliver training and custom solutions to end customers or resellers across the globe.

This leader will obsess about maximizing the value delivered to our customers and will be passionate about our customer’s user experience with OCTOPUZ offline programming and simulation software for industrial robotic applications. This individual will understand that connecting with customers to understand their pains is critical to defining a strong solution offer and will feel comfortable giving direction to our development team to realize OCTOPUZ’s vision for the future.

This leader will possess a mindset that is compatible with a stable start-up environment. As a result, this individual will be comfortable working within constraints and will help further scale the company’s success in the market.

Role Specifics 

As Director of Customer Solutions you will:

  1. Provide leadership and focus in consolidating customer, market and partner needs/trends, defining OCTOPUZ’s product/solution roadmap, and ensuring successful launch and delivery of market leading products/solutions for offline programming to the robotics industry
  2. Work with sales to maximize OCTOPUZ’s revenue impact in-life
  3. Work with sales and finance to define OCTOPUZ’s pricing
  4. Work with development leadership and project management to prioritize, plan and deliver the roadmap
  5. Work with marketing to develop impactful messages and sales tools
  6. Regularly assess the competitive landscape

You will also manage and coach a team of talented Applications Engineers who:

  1. Provide technical expertise for customer demonstrations that provide pre-sale support
  2. Create custom solutions for end customers in specific industry application areas
  3. Provide training and installation support to end customers
  4. Provide training to reseller and integrator partners across the globe
  5. Manage the “robot room” to provide hands-on training and testing opportunities for customers and partners as well as providing an in-house validation capability for new releases or custom developments
  6. Conduct technical benchmarking of competitive solutions

Mandatory Requirements

  1. 5 + years’ experience in technical product management
  2. 2 + years’ team leadership experience
  3. University Degree in a relevant technical or business discipline
  4. Proven ability to define a roadmap and successfully launch products to market to meet revenue and profitability targets
  5. Demonstrated ability to effectively manage and develop employees working with numerous external and internal stakeholders
  6. Experience interacting with leaders in technology, sales and finance
  7. Self-motivated, fast-learning, team player able to establish product management thinking in a start-up environment
  8. Excellent written, listening and oral communication skills.
  9. Able to travel occasionally outside of Canada

Nice To Have’s 

  1. Robotic applications knowledge such as welding, machining and painting
  2. Experience with 6-axis industrial robot interfacing, or direct experience with brands such as Kuka, Fanuc, ABB, Yaskawa, Motoman or similar
  3. Experience completing customer training and installations

Email careers@octopuz.com to submit resume.

No calls or agencies please.

Director of Software Development & Architecture

Director of Software Development & Architecture – Ontario, Canada

Type of Position: Full Time – Permanent
Location: Waterloo, ON
Education Requirement: University Degree
Experience Requirement: Minimum 10 years of relevant software development experience in combination with a minimum 5 years of software architectural experience using C++, or C# and Python and working with multi-threaded applications plus a minimum of 3 years team management

Role Summary

OCTOPUZ is looking for an experienced software development leader to define the architecture and technology roadmap for future releases as well as lead a team of talented developers to deliver market changing, quality software for offline programming and simulation in industrial robotic applications.

This leader will possess a mindset that is compatible with a stable start-up environment. As a result, this individual will be comfortable working within constraints and will help further scale the company’s success in the market.

Role Duties and Specifics

  1. Lead the successful development, testing, release management and delivery of all new OCTOPUZ software products
  2. Manage and coach a team of developers and quality specialists in day to day activities as well as career progression
  3. Define the technology vision for future OCTOPUZ solutions, design the underlying framework for these solutions and direct the team to perform investigations to validate the proposal
  4. Investigate and drive implementation of relevant new technology or methods to help improve the software performance, quality, and functionality
  5. Collaborate with product management and application engineering to finalize and implement OCTOPUZ’ solution roadmap
  6. Provide technical direction and management level decision making for all development projects activities including architecture reviews, code reviews and release meetings
  7. Ensure appropriate repository structure, development processes, release procedures and testing strategies are used within the team
  8. Actively use programming and problem solving skills to solve intricate and complex issues that arise within development and/or customer implementations to deliver customer value
  9. Initiate research activities as necessary to ensure OCTOPUZ’s solution remains competitive
  10. Actively participate in strategic discussions with the leadership team relating to vision, strategy and long-term business objectives
  11. As required, lead the targeting, development and ongoing management of third party technology development relationships

Mandatory Requirements

  1. 10 + years of relevant software development experience in combination with 5 + years of software architectural experience using C++ or C# and Python and working with multi-thread applications
  2. 3 + plus years team leadership experience
  3. University Degree in Computer Science, Systems Design or Software Engineering
  4. Proven ability to drive operational excellence within a start-up environment developing a core solution platform as well as customer specific applications
  5. Strong planning and prioritization skills including leading and coordinating multiple initiatives, ensuring on-time, quality delivery and stakeholder communication
  6. Demonstrated ability to effectively manage and develop employees
  7. Strong agile development experience

Nice To Have’s

  1. Experience working with and calculating robot motion and path planning
  2. Experience with robot control and PLC systems
  3. Experience computing using GPU (GPGPU) such as CUDA
  4. Experience with database design
  5. Robotic applications knowledge such as welding, machining and painting
  6. Experience with 6-axis industrial robot interfacing, or direct experience with brands such as Kuka, Fanuc, ABB, Yaskawa, Motoman or similar
  7. Experience with graphical interfaces including 3D modelling.

Email careers@octopuz.com to submit resume.

No calls or agencies please.

Senior Robotics Applications Developer

Senior Robotics Applications Developer – Ontario, Canada

Type of Position: Full Time – Permanent
Location: Waterloo, ON
Education Requirement: University Degree
Experience Requirement: Minimum 7 years of software development experience with strong knowledge of C++, C# and Python


Role Summary

OCTOPUZ is looking for a Senior Robotics Software Developer to join our team creating offline programming and simulation solutions for industrial robotic applications. You will be a key member of the development team because of your excellent coding skills, your ability to solve challenging problems in creative ways, your ability to coach junior and intermediate team members, as well as your passion for delivering quality solutions on time. With your experience and skills you will play a key role in the definition, design and development on our next generation software solution as well as being key in defining the technology and tools that OCTOPUZ will utilize going forward. You take pride in well-designed, efficiently programmed and reliable code. You appreciate that working for a fast paced start-up means you need to be adaptable, customer focused and results-oriented.  Ideally you have had experience working on architectural and user interface aspects of previous development projects.

At OCTOPUZ you will have the opportunity to work with other Developers and Robotic Applications Engineers create OCTOPUZ’s core software as well as custom solutions for our end customers.  As a senior developer, you are comfortable working with non-technical individuals from other functional teams and external customers as required.

Role Duties and Specifics

As a senior member of the development team you will:

  1. Actively participate in the translation of requirements and use cases into development definitions and effort estimates
  2. Design, build, and maintain efficient, reusable and reliable OCTOPUZ code and custom solutions involving robot motion planning strategies and geometry manipulation
  3. Ensure the best possible performance, quality, and responsiveness of the software
  4. Actively contribute to solution architecture, product definition and graphical user interface design
  5. Coach junior and intermediate software developers
  6. Identify development bottlenecks and/or bugs, and devise solutions to these problems
  7. Help maintain code quality, organization, and automatization leveraging your experience
  8. Contribute to improving the development environment and processes

Mandatory Requirements

  1. 7+ years of software development experience with strong knowledge of C/C++, C# and Python as well as object-oriented design and implementation
  2. Bachelors of Science or graduate degree in Computer Science, Software Engineering or equivalent
  3. Experience with agile software development and release cycles
  4. Experience working with 3D graphics desktop applications
  5. A team player with strong verbal communication skills and experience coaching other team members to solve challenges and grow

Nice to Have Experience

  1. Experience with bringing robots to life! 6-axis industrial robot interfacing, or direct experience with brands such as Kuka, Fanuc, Yaskawa Motoman, ABB, or similar is highly desirable
  2. Background in Mathematics, Computational Geometry, and Computer Graphics
  3. Experience with CAD or CAD/CAM software
  4. Experience with graphical user interface design and implementation
  5. Experience with software architecture planning
  6. Experience in standard software development methodologies as well as code/design review
  7. Additional programming languages are highly desirable

Email careers@octopuz.com to submit resume.

No calls or agencies please.

Other Positions

At OCTOPUZ not all positions are advertised. If you feel you have a skill that would be mutually beneficial, submit your resume for review. Not everyone who applies will be contacted.

No calls or agencies please.

PencilIcon-67x67Leave Your Mark: Take pride and ownership in what you do, as you get to leave your mark in the software that is noticeable and valued.

ClockIcon-67x67Flex Hours: We are not the typical 9-5 company. We believe in working hard and focusing on delivering results instead of worrying about the clock.

GrowthIcon-67x67Career Growth: We want your career to grow just as fast as our company. Enjoy the unique atmosphere of a startup, where your career can progress with a company bursting with potential.

GlobeIcon-67x67Make Connections: We have partners all over the world

SupportIcon-67x67Training and Support: Don’t just stop at great. Continue developing your skills in your role, and learn the software that you are selling or designing.

roboticon-67x67You Get To Work With Robotics: Grow your career in the exponentially growing field of robotics, and discover the world of future possibilities.

Comments are closed.