Job Description
We are seeking a skilled Embedded Software Engineer with a strong background in image processing to join our innovative engineering team. In this role, you will develop and optimize real-time embedded systems that power cutting-edge imaging and vision-based applications.
Key Responsibilities:
Design, develop, and maintain embedded software for image processing systems.
Optimize algorithms for performance on constrained hardware (ARM, DSPs, FPGAs).
Collaborate with hardware and software teams to integrate and test vision-based solutions.
Troubleshoot and debug system-level issues in real-world environments.
Why Join Us?
Work on cutting-edge products in a fast-paced, collaborative environment.
Competitive salary, benefits, and opportunities for career growth.
Requirements:
Bachelor's or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
3+ years of experience in embedded software development (C/C++, RTOS).
Proven experience with image processing libraries (OpenCV, Halide, etc.).
Familiarity with camera interfaces (MIPI CSI, USB, etc.) and image sensors.
Strong debugging, optimization, and hardware interfacing skills.
Nice to Have:
Experience with machine vision or AI on edge devices.
Knowledge of FPGA or GPU acceleration techniques.
Full-time