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