Software Engineer- Image Processing

Overview

On Site
140k} - 170k}
Full Time

Skills

Leadership
Research and Development
Computer science
Programming languages
OpenCV
TensorFlow
Extraction
GPU
Software development
Parallel computing
CUDA
OpenCL
Machine Learning (ML)
Problem solving
Communication
Python
C
C++
Design
Video
Collaboration
Computer hardware
Testing
Image processing
Computer vision
Research
Algorithms

Job Details

Job Title: Software Engineer - Image Processing (Security Solutions)
Company:
They are a leading provider of cutting-edge security solutions, dedicated to safeguarding environments with innovative technology. Their team is driven by a passion for creating robust systems that ensure safety and peace of mind for our clients worldwide.
Location:
Massachusetts
Job Description:
Our client is seeking a talented Software Engineer specializing in Image Processing to join their dynamic team. As a key member of our R&D division, you will play a crucial role in the development and enhancement of their security solutions, focusing on advanced image processing techniques.
Required Skills & Experience
Bachelor's degree in Computer Science, Engineering, or related technical field. Advanced degree (MS/PhD) preferred.
Proven experience in developing software for image processing applications, ideally in security or related domains.
Proficiency in programming languages such as Python, C/C++, and experience with libraries and frameworks like OpenCV, TensorFlow, or similar.
Strong understanding of computer vision principles and algorithms (e.g., feature extraction, object detection, tracking).
Experience with GPU programming and parallel computing (CUDA, OpenCL) is a plus.
Familiarity with machine learning techniques and frameworks is beneficial.
Excellent problem-solving skills and ability to work independently and as part of a team.
Strong communication skills and ability to collaborate effectively with cross-functional teams.
What You Will Be Doing
Tech Breakdown
  • Python, C/C++
Daily Responsibilities
Design, develop, and optimize algorithms and software modules for image and video processing in security applications.
Collaborate closely with hardware engineers and other software developers to integrate image processing capabilities into our security products.
Implement computer vision algorithms for tasks such as object detection, tracking, recognition, and anomaly detection.
Enhance and maintain existing image processing pipelines to improve performance, accuracy, and reliability.
Conduct thorough testing and validation of algorithms to ensure robustness and efficiency in real-world scenarios.
Stay updated with the latest advancements in image processing and computer vision research to continuously improve our products.
Document software designs, algorithms, and implementation details.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motion Recruitment Partners, LLC