Core Development
- Developing/Maintaining a robust and high performance on-edge embedded AI system
- Senior Engineers code, own projects and mentor junior members of the team
- Stack: Linux, Python, MQTT, Redis, MySQL, PostgreSQL, C/C++, Git
Work as a team
- Collaborating with frontend, mobile developers, hardware engineers, data scientists to polish the existing awesomeness and build new features to build new features
- Coordinate with team members in the US: Product and sales/support
Code quality
- Helping us measure, maintaining and improve our code quality
- Implementing CI/CD processes, enforcing and improving deployment (and rollback!) procedures
Minimum qualifications
- Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience
- 2 years of coding experience coding in Python or C/C++
- Experience in system software development (e.g., kernel, device drivers, firmware, software that manages kernels, machines, or devices)
- Experience in computer science, data structures, algorithms, and software design
Preferred qualifications
- Experience in BuildRoot or Yocto
- Experience in any stream protocol like RTP, RTSP, RTMP, GStreamer etc.
- Experience in any video processing like OpenCV, OpenCL, FFMpeg etc.
- Experience in camera development
- Experience in MQTT or other message queue technology
- Experience in CI/CD, Jenkins, or SlackOps
- Experience in Docker, Kubernetes, or ELK