Software Developer

This is a unique role for a passionate, ambitious, and skilled individual within our Software Department. You’ll get a chance to actively wear many different hats- dabbling in software architecture, development, engineering, algorithm development, and UI design as needed. This role is for you if you value responsibility, task ownership, and are excited by the potential for growth within RIGID ROBOTICS.

You have:

  • A Bachelor of Science Degree in Computer Science, Computer Engineering, Math, Physics, or a technical field (such as CIS or IT) AND a minimum of five years relevant experience or an equivalent combination of education and experience
  • The proficiency and experience necessary to develop software in C, C++, and C#
  • A solid understanding of and experience in object oriented design/programming
  • A Basic understanding of network and communication structures and protocols
  • The ability to work independently and set your own goals and milestones
  • An eye for detail and high level of diligence
  • Strong documentation and writing skills

You will:

  • Develop complex software in C++, C#, .NET, or other selected languages
  • Design new software and/or functionality using Object Oriented designs
  • Design and implement proper software architecture, thread structure, and timing,
  • Utilize software engineering tools such as build processess, and follow coding standards
  • Test and debug written code at different stages of the software life cycle
  • Develop solutions in a fast-paced environment with a sense of urgency and a need for skillful prioritization
  • Work collaboratively with others to achieve goals
  • Develop machine vision algorithms in C+++ (using OpenCV, etc.)

Bonus Points For:

  • A post graduate degree in a computer related field
  • Outstanding academics
  • Experience in development under Linux and Windows operating systems
  • Experience implementing third-party APIs and creating communication APIs
  • Experience in machine vision algorithm development and engineering OpenCV
  • Experience in GUI design (e.g. web design, UI design, or CAD artwork)
  • Experience or understanding of embedded software, firmware development, and other hardware-related development
  • Experience or understanding of robotics, robotics systems, or robotics tools
  • Prior technical management or supervision experience


If you think that we’ve described you and you’re interested in joining our team, please fill out the form below. If this role isn’t for you but you still would like to work at RIGID ROBOTICS, please visit our careers page.

Your First Name*

Your Last Name*

Your Email*

Your Phone Number*


Cover Letter

Role You Are Applying For

Your LinkedIn

Your Personal Website, Portfolio, Twitter, etc

Why do you want to work at RIGID? Maximum 50 Characters*