Job Description
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.