Computer Vision Engineer - Embedded Systems
-
Software Development
Job Description & How to Apply Below
What Jobs Direct is recruiting a highly skilled Computer Vision Engineer with expertise in embedded systems for their advanced R&D facility in Pretoria. This role is crucial for developing and implementing sophisticated computer vision algorithms on resource-constrained embedded platforms. You will be responsible for the entire lifecycle of computer vision applications, from algorithm design and optimization to hardware integration and testing.
The ideal candidate has a strong foundation in image processing, deep learning for vision, and embedded software development, aiming to create intelligent systems for various applications. Join our AI & Emerging Technologies team and contribute to groundbreaking innovations in a key South African city.
- Design, develop, and optimize computer vision algorithms for real-time embedded applications.
- Implement and fine-tune deep learning models (CNNs, object detection, segmentation) for embedded hardware.
- Optimize algorithms for performance, memory, and power consumption on embedded processors (e.g., ARM, DSPs).
- Integrate computer vision systems with hardware components, sensors, and other subsystems.
- Develop and maintain software for embedded systems, including driver integration and low-level programming.
- Perform system testing, debugging, and validation of computer vision functionalities.
- Collaborate with hardware engineers and software developers to ensure seamless system integration.
- Stay updated on the latest advancements in computer vision, deep learning and embedded systems.
- Document algorithms, software designs, and testing procedures thoroughly.
- Contribute to the research and development of next-generation intelligent embedded systems.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field with a focus on Computer Vision.
- 5+ years of experience in developing computer vision algorithms and applications.
- Proven experience in deploying computer vision models on embedded systems.
- Strong knowledge of C/C++, Python, and embedded software development environments.
- Proficiency with computer vision libraries (e.g., OpenCV) and deep learning frameworks (e.g., Tensor Flow Lite, PyTorch Mobile).
- Experience with image processing techniques and digital signal processing.
- Familiarity with embedded hardware platforms and architectures (e.g., ARM Cortex, NVIDIA Jetson).
- Understanding of model optimization techniques for embedded devices.
- Excellent problem-solving and debugging skills.
- Ability to work effectively in a multidisciplinary team.
- Competitive salary package reflecting expertise in a niche field.
- Comprehensive benefits including medical, dental, and vision plans.
- Generous vacation time and paid holidays.
- Opportunities for continuous learning and professional growth.
- Access to cutting-edge hardware and software development tools.
- Collaborative and innovative research environment.
- The opportunity to work on impactful, real-world embedded AI projects.
- Potential for career advancement within the AI & Emerging Technologies division.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction