You will own embedded software development and customer integration for complex systems.
Responsibilities
Support customer integration of SDKs into Linux and RTOS-based embedded systems, handling BSP and application-level adaptation.
Compile, modify, and debug source code and binary images, including managing cross-compilation and build systems.
Perform system-level debugging using Linux tools to identify performance or stability issues.
Analyze customer code to detect memory leaks, CPU/NPU bottlenecks, and latency concerns.
Support AI model deployment workflows, including conversion, optimization, and acceleration on NPU-based SoCs.
Required Skills
Strong programming skills in C/C++ and Python.
Experience with embedded Linux and RTOS systems.
Familiarity with build systems and cross-compilation environments.
Hands-on debugging using Linux tools (gdb, strace, logs, performance tools).
Understanding of AI frameworks such as TensorFlow, PyTorch, or ONNX.
Exposure to edge AI deployment on SoC/NPUs.
Knowledge of computer vision and image processing pipelines, including OpenCV.
Experience with camera systems (MIPI CSI, ISP, sensor drivers).
Bachelor’s degree in Electronics, Electrical, Computer Science, or related field with 6–10 years of experience in embedded software or semiconductor domain.