Mid-Level C++ Developer - Computer Vision
Iventim Inc.
Peru Township, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Part-time / full-time Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Remote
Peru Township, United States of America
Tech stack
Computer Vision
C++
Software Debugging
Linux
Python
Matlab
Multithreading
Gpu Programming
Information Technology
Production Code
Objective C++
Job description
We're looking for a hands-on Software Engineer with strong C++ skills to join our team developing computer vision algorithms for factory automation. You'll work with a custom computer vision library - enhancing existing algorithms, translating prototype implementations into production-grade code, and porting MATLAB-based algorithms into C++.
Your work will directly impact the quality of consumer electronics devices sold globally by a top US tech company. You'll collaborate with customer stakeholders in an agile environment, so clear communication and a proactive mindset matter as much as your technical skills.
What you'll be doing
- Developing and refining computer vision algorithms for factory automation
- Translating MATLAB algorithm prototypes into robust, maintainable C++
- Debugging, troubleshooting, and improving existing codebases
- Engaging directly with customer stakeholders across the project lifecycle, Opportunity to contribute ideas and shape solutions in a collaborative environment.
- Diverse project landscape spanning various industries.
- Remote work flexibility
- Exposure to top-level experts in computer vision or embedded systems
- Growth opportunities in technical and managerial roles
Requirements
- Solid C++ skills - you can write clean, debuggable code, troubleshoot effectively, and solve problems confidently (syntax-level fluency matters, though we're pragmatic about how people work today)
- Working understanding of computer vision concepts and image processing
- Ability to read and understand MATLAB code well enough to translate algorithms into C++
- Basic to intermediate Python
- Bachelor's degree in Computer Science, Robotics, Mathematics, Physics, or a related field; Master's degree preferred
Nice to have
- Familiarity with multithreading and/or GPU programming
- Knowledge of Objective-C
- Experience developing on Linux and/or macOS, If you meet the qualifications and are eager to drive impactful solutions in industry automation through your expertise in Python and computer vision, we invite you to apply.