Job Summary
Job description
Overview of job
We are looking for a professional and experienced Embedded Software Engineer to join our team! As an Embedded Software Engineer at our company, you will be responsible for executing a complete embedded software development lifecycle.
Responsibilities
- Developing and implementing a wide range of low-level embedded software (including device driver, Linux kernel modules, network stack development, porting existing software to new embedded platforms, and other low level programming activities), as well as the development of application software running on Linux OS.
- Design, develop, code, test and debug system software.
- Review code and design.
- Analyze and enhance efficiency, stability and scalability of system resources.
- Integrate and validate new product designs.
- Support software QA and optimize I/O performance.
- Interface with hardware design and development.
- Assess third party and open source software.
- 13th-salary, bonus,...
- Annual health check
- Health and Social insurance
- company trip,
- 40h working week Monday-Friday, ,
- Year End party...
Job Requirement
- Solid programming experience in C or C++
- Experience developing software for Linux systems.
- Experience with Linux driver development (e.g. wireless, network stack).
- Experience with Linux kernel and kernel module development
- Embedded/ custom Linux distribution development/management (e.g. OpenWRT, BuildRoot, Android, Yocto)
- Cross-compiling & porting (e.g. make, autoconf).
- UNIX shell scripting.
- Having knowledge of following items is a plus:
- Mesh Network like Z-Wave, Zigbee, WiFi
- Networking knowledge: network protocol (TCP/IP, UDP, DNS, DHCP ...), OSI model, TCP/IP model, IPv4, IPv6 ...
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- C++
- C
- Embedded
- Wireless
- Linux
- DNS
- Unix
- Shell Script
- Networking
- TCP/IP
- DHCP
- IPv6
- Protocol
- OSI
- Android
- Yocto Project
- Autoconf
- UDP
- Kernel
- BuildRoot
- Make
- Wi-Fi
- Zigbee
BUSINESS PROFILE
VeriK is developing IoT products for big US companies and startups.
We are solving some of the hardest cloud challenges today. We are developing Internet of Things products for big US companies and startups, providing customers with scaling and robust Internet of Things solutions. VEriK's cloud team works closely with customers and with the mobile, firmware team to deliver end to end solutions.
One of our services received the CES 2020 Innovation Award Product.
We believe that happy teams take good care of their customers, so we foster a friendly, open, introspective team culture that encourages everyone to speak their mind and deliberately avoids red tape, unnecessary rituals, politics, and jerks.