General Summary:
We’re seeking a multidisciplinary engineer with strong expertise in computer vision algorithms and SoC/hardware architecture. This role is ideal for someone who thrives at the intersection of cutting‑edge AI models and efficient hardware implementation. You’ll design segmentation algorithms, optimize modern deep learning architectures, and help shape the hardware that runs them.
Responsibilities
Develop and optimize computer vision algorithms, with emphasis on segmentation and real‑time performance.Implement and tune state‑of‑the‑art efficient AI architectures, including Transformers, Mamba‑style sequence models, and attention‑optimization techniques such as FlashAttention.Collaborate with hardware and SoC teams to co‑design accelerators and pipelines for CV and ML workloads.Profile and optimize model performance across memory, compute, and bandwidth constraints.Contribute to system‑level architecture decisions for next‑generation CV/AI products.Work closely with firmware and software teams to deploy models on embedded or edge platforms.
Qualifications
Strong background in computer vision, especially segmentation (classical and deep learning–based).Solid understanding of SoC architecture, including compute accelerators, memory hierarchy, and hardware/software interfaces.Hands‑on experience with modern deep learning architectures:Transformers and efficient transformer variantsFlashAttention or similar attention‑optimization techniquesMamba or other state‑space modelsSOTA efficient models (e.g., MobileNet‑style, ConvNeXt, lightweight segmentation networks)
Proficiency in Python and C/C++, plus experience with ML/CV frameworks (PyTorch, TensorFlow, ONNX, OpenCV).Familiarity with hardware modeling, FPGA prototyping, or RTL design is a plus.Strong ability to work across algorithm, software, and hardware boundaries.
Preferred Experience
Algorithm–hardware co‑design for edge AIQuantization, pruning, distillation, or other model‑efficiency techniquesReal‑time CV systems or embedded AI deploymentPerformance profiling tools and hardware simulatorsMinimum Qualifications:
• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.ORMaster's degree in Computer Science, Engineering, Information Systems, or related field and 1+ year of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.ORPhD in Computer Science, Engineering, Information Systems, or related field.
No requirement for relevant working experience
No management responsibility