remote W2 role - C++ Developer (need experience with Computer Vision//OCR//Document Processing)

Overview

Remote
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

C++

Job Details

Role: C++ Developer (need experience with Computer Vision//OCR//Document Processing)

Location: 100% Remote

Duration: 6 Month Contract to Hire

W2 only

Technical Leadership & Innovation

Design and implement major architectural improvements to our C++ Computer Vision library

Drive technical decisions for library modernization, scalability, and performance

Establish technical standards and best practices for C++ development

Lead implementation of critical algorithms and optimization initiatives

Design robust error handling, testing, and verification systems

Develop solutions for code quality, maintainability, and developer experience

Technical Mentorship & Collaboration

Mentor senior and junior engineers on technical challenges

Provide expert guidance on complex modernization implementations

Drive adoption of modern C++ engineering best practices

Facilitate technical knowledge sharing and design discussions

Contribute technical insights to roadmap planning

Elevate team capabilities through knowledge transfer

Architecture & Innovation

Design and implement high-performance, memory-efficient algorithms

Lead major refactoring and modernization initiatives

Develop new Computer Vision algorithms focused on Intelligent Document Processing

Establish patterns for cross-platform compatibility

Implement advanced optimization techniques

Design library architecture for internal product teams

Ensure robustness and reliability of production systems

Education & Experience

Bachelor's or Master's degree in Computer Science, Engineering, or related field

7+ years of software engineering experience

Strong background in C++ development and cross-platform library design

Cross-Platform experience in at least a couple of platforms: Windows, Linux, Mac

Experience building and maintaining production-grade software systems

Technical Expertise

Deep knowledge of modern C++

Expertise in software architecture and design patterns

Strong understanding of Computer Vision and Machine Learning algorithms and techniques

Experience with performance optimization and profiling

Knowledge of low-level system programming considerations

Background in building maintainable, well-tested software components

Technical Leadership & Communication

Experience technically guiding a team and mentoring engineers on technical challenges

Track record of driving architectural and design decisions

Strong team collaboration and communication skills

Ability to work effectively across technical teams

History of solving complex engineering problems

This role offers the opportunity to shape essential Computer Vision technology while growing technical leadership skills. The ideal candidate will combine deep C++, Computer Vision and ML expertise with the ability to implement complex technical solutions and mentor others.

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.