手机咨询更便捷
扫码立即和HR沟通
Job Description
We are looking for an embedded Software Engineer for Kone
IoT edge device to execute complete embedded software development life-cycle.
The goal is to create a high stability and optimized
software system.
Responsibilities:
l
Design
and implement software of embedded software from requirements to production and
commercial deployment.
l
Providing
software with high quality and low defects.
l
Analyze
and enhance efficiency, stability of system resources.
l
Support
software QA and optimize performance.
l
Deep
corporations with test team.
Requirements and Skills:
l
Solid
programming experience in C/C++/Bash; Knowledge of JSON is mandatory.
l
At
least 3 years' coding experience on ARM && Linux Platform. Knowledge of
OpenWRT is preferred.
l
Proven
Experience in Data Structure, Defensive Programming and Multiple Task
Programming; Excellent knowledge of Linux IPC and Muli-thread.
l
Familiar
with Timer, AIO, Signal, Memory Management;
l
Good
Experience in Cross Build Tool (e.g Makefile, Meson, CMake, ninja), Debug Tools
and demonstrated ability to do C/C++ troubleshooting.
l
Ability
to develop embedded application on a Memory-Limited Platform. Knowledge of RTOS
is a plus.
l
Good
Knowledge of IoT MQTT, Network Security and TCP/IP. TPM Experience is
preferred.
l
Good
Knowledge of Security Algorithm, like HMAC, Signature and so on.
l
Experience
in buildroot/Yocto, Linux Bootloader and Device Driver is preferred.
l
Knowledge
of Container is better.
l
Strong
documentation and writing skills in English. Skill
of speaking English is an option.