Control4 [NASDAQ: CTRL] is a leading global provider of automation and networking systems for homes and businesses, offering personalized control of lighting, music, video, comfort, security, communications, and more into a unified smart home system that enhances the daily lives of its consumers. Control4 unlocks the potential of connected devices, making networks more robust, entertainment systems easier to use, homes more comfortable and energy efficient, and families more secure. Today, every home and business needs automation horsepower and a high-performance network to manage the increasing number of connected devices. The Control4 platform interoperates with more than 9,700 third-party consumer electronics products, ensuring an ever-expanding ecosystem of devices will work together. Control4 is now available in 91 countries. Leveraging a distribution channel that includes over 3,800 custom integrators, retailers, and distributors authorized to sell the full-line of Control4 products, with over 1,100 additional dealers and distributors that are authorized to sell our Pakedge branded networking solutions only, Control4 is delivering intelligent solutions for consumers, major consumer electronics companies, hotels, and businesses around the world.
POSITION DESCRIPTION SUMMARY: You will be expected to design, plan, architect and maintain device drivers used in integrating 3rd party products into the Control4 ecosystem. You will work closely with 3rd party partners in using their technical specifications and APIs in creating these device drivers. You will also be expected to create and enhance the Developer Portal which 3rd-party developers use as they develop solutions that work with Control4 systems.
ITEMIZED DESCRIPTION OF DUTIES:
- Work with 3rd party partners to understand the functionality, key features and technical capabilities of the 3rd party product
- Develop and unit test device drivers that expose the full extent of the Control4 capability with the 3rd party product
- Collaborate with team members on development of drivers
- Create, enhance, and maintain the Control4 Developer Portal
- Develop sample applications and code snippets that enable 3rd-party Developers to quickly come up to speed on developing integration solutions
- Document, review, and publish API documentation and technical white papers for external consumption
- Provide developer support for 3rd-party Developers
NEEDED SKILLS AND EXPERIENCE:
- Four year college degree or equivalent with experience in Computer Science field
- Proficient programming language experience
- LUA programming language experience desired
- Web programming experience, including: HTML5/CSS, JavaScript, Angular, Node.js, etc.
- C++ programming language experience helpful
- Experience with Control4 system installation and driver development helpful
- At least two years of programming experience in individual contributor role
- Ability to work effectively with partners
MINIMUM QUALIFICATIONS:
- Proficient in one or more of the above listed programming languages
- Ability to quickly learn and understand technical skills
- Effective communication skills verbal and written
Deadline for applications: 25.03.2017.