
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