Software Architect XICATO, the Company We are a very early stage Silicon Valley based Solid State Lighting Module startup. We are focused on bringing value added solid state lighting modules to the global lighting industry. Xicato’s experienced executive team collectively has more than 70 active years in the (Solid State) Lighting industry, including R&D, Marketing, Supply Chain, Manufacturing, New Business Development and General Management. CAREER and BENEFITS We believe in internal promotion against hiring from outside when growing the company. If you deliver and the results are there, the opportunity exists to grow rapidly with the company. At the same time, we provide better than industry-average medical and dental benefits. The Role Are you ready to change how we interact with lights and lighting? Do you want to be at the forefront of merging lighting with the Internet of Things? We are looking for a Software Architect to join our team and further refine our “xBeacon” Bluetooth Low Energy based messaging protocol used for light control, data collection and sensor integration, and to define the path to integrate our products into IP based networks will form foundation of emerging integrated building control systems. In this role, you will play a key part in defining and architecting how our products will connect and integrate with 3rd party data collection and analytic services as well as guiding a clear path through the “controls mess”. You will ensure that our next generation products set standards for ease of use and integration that match our reputation for reliability and quality of light. Primary objectives: Architect data collection and device management schema of BLE overlay network for XIM modules along with integration into IP based networks to extend range into other segments of a space Restructuring of software for Xicato developed applications to provide proper abstraction support for APIs, rd SDKs and 3 party services Review options for standards based interconnect (e.g., OIC, oneM2M, etc.) and define an implementation path to follow Define requirements and manage 3rd party developers in the implementation of architecture and integration with 3rd party services Integration with/to 3rd party enterprise/cloud ecosystem software Define requirements and manage 3rd party app development for Android and iOS platforms Pass through of light configuration and control messages to individual modules Definition and documentation of webserver API to allow access to lights and sensors Define SDK and API to ease integration into 3rd party management systems and/or control systems Architect and develop tools to speed up commissioning/provisioning process Experience (Musts): Must have in depth experience in architecting and defining software requirements and be able to describe at least one project taken from concept to completion Experience in the development of embedded systems software and/or firmware. Plus if experienced developing for ARM based embedded SoCs Must be familiar with wireless protocols such as BLE and WiFi and have developed programs that communicate between embedded devices over either WiFi or BLE Fluent (at least 3 years working experience) in C, Java and Python Experience (Wants): Development of iOS and/or Android apps is a plus Education: BSCS, BSCE or BSEE with at least 10 years experience in software and firmware development.