Senior Embedded Software Engineer
This 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 firmware
Requirements:
• 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