Senior Embedded Software EngineerThis position is an excellent opportunity for hands-on experience in Leading, developing and maintaining KIOS(KIoT Firmware OS). KIOS is an IoT operating system that enables quick integration of smart devices to KIoT IoT Cloud. You'll be leading a team of Embedded developers in developing the OS to tackle the heterogeneity of systems and protocols to enable quick and reliable integration, interconnection, and interoperability.Responsibilities: Developing KIOS architecture Developing SDK for KIOT MCU's Developing General SDK for third party MCU's Developing Gateway SDK with Edge computing and Docker implementation Prototyping new technologies & hardware Lead and participate in technical discussions with engineering and business teams Making new modular libraries Optimizing and adding features into kIoT's existing device firmwareRequirements: knowledge on programming languages (C/C++, Python) OS/RTOS architectures & concepts (Multi-process, Multi-threading, Interrupts etc.) programming paradigms (OOPs) and other important techniques (design optimization, performance improvements, debugging) Design and development experience on IoT protocols (WiFi, BLE, BLE Mesh,LoRaWAN, MQTT) Experience on Dev Platforms (Arduino, Particle Photon, Digispark, RPi3) SDK architectures (Applications framework, middle-ware services, security and build infrastructure) Good understanding and knowledge of cloud communication wrt iot device