Software M2M Developer
Smarthome has an opening for software interface, device driver developer to work in a fast-paced, high energy environment. We are looking for a highly motivated team member with extensive experience in all aspects of machine to machine communications. This is a hands-on position where you will be developing communications software to integrate dissimilar systems. These systems are typically IP or serial communications based.
Understand various communications protocols for lighting control, audio video control, security and other IP, IR, Bluetooth, and serial based systems
Develop methodologies for these systems to cross communicate through established API documentation (at times).
Work with external developers to understand their systems and to provide interfaces to our INSTEON network of devices
Maintain documentation of systems and procedures (to develop API for other programmers to use)
4 years experience developing serial and IP communications with devices
Ability to take Documented API and integrate into existing framework
Must understand and be able to implement structured programming best practices
Proven platform agnostic approach to software development
Work in a multi-thread environment, and be comfortable with Socket level programming
Experience in all phases of application lifecycle
Excellent communications skills, both written and verbal
Excellent organizational skills and the ability to multi-task
Basic understanding of electrical hardware interfaces
Excel in a task driven environment
Experience with Cloud Development, specifically with data persistence and access
Experience with HTML5 and CSS
History of published applications (iOS, Win, Android, Linux)
How to Apply:
Please email your resume as an attachment to email@example.com and indicate why you're the perfect match for this position. Please also indicate a salary requirement when emailing.
Please make your subject "Software M2M Developer".
Smarthome is an equal opportunity employer.