Mid-Level C++ Developer - Computer Vision

Iventim Inc.
United States
about 2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience level
Experienced
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Computer Vision C++ (Programming Language) Software Debugging Linux Python (Programming Language) 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

1:37 min

Core definitions of C++ objects and data references

Jonathan Müller Jonathan Müller · World Congress 2024

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:11 min

Overcoming software challenges and future computer vision project integrations

Iulia Feroli Iulia Feroli · World Congress 2026 Europe

1:41 min

Creation and lifecycle timelines of temporary C++ objects

Jonathan Müller Jonathan Müller · World Congress 2024

Videos

See all

Related articles

See all