Sortera Technologies, Inc. brings state-of-the-art artificial intelligence, image/data analytics, and advanced sensors to the industrial scrap metal recycling and reuse industry. Our fast-growing organization is on a mission to create high purity recycled, (and up-cycled!) metal feedstocks from existing scrap streams, and enable the domestic supply of metals and alloys ready for use for high-quality domestic manufacturing, helping to boost the strength of the circular economy.
Job Summary: We are seeking an experienced Software Engineer with expertise in C++ and computer vision (classical computer vision) to join our innovative team. As a key member of our engineering group, you will design, develop, and optimize cutting-edge computer vision algorithms and applications using C++. Your expertise will play a crucial role in advancing our technology and driving business growth.
Essential Functions
Design, develop, test, and deploy computer vision algorithms and applications using C++.
Collaborate with cross-functional teams to integrate computer vision capabilities into existing products.
Optimize algorithm performance for real-time applications.
Develop and maintain software tools and frameworks for computer vision tasks.
Participate in code reviews and ensure adherence to coding standards.
Troubleshoot and resolve technical issues related to computer vision applications.
Stay up-to-date with industry trends and emerging technologies in computer vision.
Assist in other areas and perform other duties, as needed. (This is not intended to be a comprehensive list of activities, duties, or responsibilities required for this job.)
Qualifications and Requirements
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
5+ years of experience in software development with C++ and computer vision
5+ years of experience in Python programming
Strong proficiency in C++ programming language and computer vision libraries (e.g., OpenCV)
Experience with computer vision algorithms, such as object detection, tracking, and recognition
Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch)
Excellent problem-solving skills and attention to detail
Strong communication and collaboration skills
Experience with parallel processing and GPU acceleration (e.g., CUDA, OpenCL)
Knowledge of image processing and computer graphics
Familiarity with Agile development methodologies
Experience with version control systems (e.g., Git)
Certification in computer vision or related field (e.g., CVPR, ICCV)
Sortera Technologes, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.