Mô tả công việc
Job Summary
We are seeking an Embedded Software Engineer with expertise in C++ and Computer Vision to drive the development of our high-performance Video Analytics Engine. You will focus on building, porting, and optimizing real‑time video processing capabilities across diverse embedded hardware and SOC platforms.
Key Responsibilities
- Design, write, and maintain high‑efficiency C++ software components for core video analytics libraries.
- Port and optimize algorithms, memory allocation, and hardware usage across diverse embedded platforms (Edge AI, Smart Cameras, SOCs).
- Build low‑latency, real‑time video processing pipelines integrated with GStreamer frameworks.
- Collaborate with AI engineers to optimize and deploy Deep Learning/Computer Vision models into production edge environments.
- Identify and resolve system bottlenecks, memory leaks, multi‑threading concurrency issues, and latency spikes.
Basic Requirements
- Bachelor/Master Degree in Software Engineering, Computer Science or any relevant field.
- 4+ years of professional C++ development experience (C++11/14/17).
- Strong hands‑on expertise in Linux and Embedded Linux environments.
- Deep understanding of memory management, multi‑threading, concurrency, and performance profiling.
- Practical experience in Computer Vision and image processing libraries (e.g., OpenCV, TensorRT).
- Proven track record of debugging and optimizing resource‑constrained system software.
Nice to Have
- Deep experience with GStreamer framework and video codecs (H.264/H.265, RTSP).
- Experience optimizing software for specific hardware accelerators/SOCs (e.g., Nvidia Jetson, Ambarella, Qualcomm, NXP).
- Familiarity with hardware acceleration APIs (CUDA, OpenCL).