Back End Software Developer create the next-generation of cinema robotic and motion control software. Our Back End Software Developers bring fresh ideas to system design, security, motion control, and remote control. As a Back End Software Developer you will work with a team of dedicated professionals in a collaborative environment on projects critical to our success and continued growth. Our Back End Software Developers display leadership, enthusiasm, brilliance, and customer focus in everything they do.

RESPONSIBILITIES

  • Design, develop, test, deploy, maintain, and improve software
  • Manage individual projects and deliverables
  • Develop scope of work, functional narratives, design descriptions, and cost estimates

MINIMUM QUALIFICATIONS

  • BS Degree in Computer Science, similar technical field of study, or equivalent practical experience.
  • Programming language experience: VB.Net (Windows Forms) and C++
  • Communications experience: Serial, TCP/IP, UDP, and Web Sockets
  • Experience with the following serialization formats: XML, JSON
  • Experience with state machines, threading, and wrappers
  • Experience with kinematics, inverse kinematics or related mathematical processes
  • Working knowledge of Windows PC hardware and operating systems
  • Passion for working in a collaborative team
  • Working proficiency and communication skills in verbal and written English
  • Interest and ability to learn other coding languages as needed

PREFERRED QUALIFICATIONS

  • Experience with advanced robot programming
  • Experience with the following Development Tools: Git, Node.js, JSON

SAFETY

  • Understand safety requirements
  • Participate in safety training

TRAVEL

  • Limited travel to support project requirements (estimated at less than 4 weeks per year)
  • Valid Driver’s license

PHYSICAL DEMANDS

  • Must be able to lift 30 pounds

WORK ENVIRONMENT

  • Film studio in Portland, Oregon