For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Techworkers
Techworkers

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Computer Vision
Algorithm
Machine learning
+29

Permanent role
2 days ago
Apply now

We are a recruitment partner of Abbyy.

Join ABBYY and be part of a team that celebrates your unique work style. With flexible work options, a supportive team, and rewards that reflect your value, you can focus on what matters most -- driving your growth while fueling ours. Our commitment to respect, transparency, and simplicity means you can trust us to always choose to do the right thing.

As a trusted partner for intelligent automation, we solve highly complex problems for our enterprise customers and put their information to work to transform the way they do business. Innovation and excellence run through our veins, and you'll work with experts who are creating market-leading technologies, using Machine Learning, Artificial Intelligence, and an advanced, sophisticated tech stack.

We are seeking a skilled Senior Software Engineer to develop, modernize, and evolve our C++ Computer Vision library with new algorithms for Intelligent Document Processing (IDP). This role requires strong technical implementation skills to deliver robust, high-performance computer vision solutions that support our product teams. Our comprehensive library contains algorithms spanning Classical Computer Vision, Machine Learning, Deep Learning, and Multimodal models. The ideal candidate will implement complex technical solutions independently while collaborating across functions to ensure reliable and efficient library operations. Experience with Computer Vision algorithms and techniques is highly desirable.

Core Responsibilities

Technical Implementation & Innovation

· Design, implement, and optimize key components of our C++ Computer Vision library

· Contribute to technical decisions for library modernization and architecture

· Implement complex features and performance improvements independently

· Develop efficient, maintainable solutions for complex computer vision problems

· Build automated testing and quality assurance tools

· Create developer tools and documentation to improve library usability

Technical Collaboration

· Execute technical implementation of library features with minimal direction

· Provide technical guidance to junior team members

· Participate in architectural discussions and decisions

· Review code and technical designs

· Support adoption of modern C++ practices and patterns

· Contribute to technical documentation and standards

Library Development & Optimization

· Implement and optimize performance-critical algorithms

· Refactor and modernize legacy code

· Develop new Computer Vision algorithms for Intelligent Document Processing

· Design and implement robust error handling and logging

· Improve cross-platform compatibility

· Optimize memory usage and computational efficiency

· Support product teams with library integration and API development

Required Qualifications

Education & Experience

· Bachelor's or Master's degree in Computer Science or related field

· 5+ years of software engineering experience

· Extensive experience with C++ programming and cross-platform library design

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

· Track record of building production-grade software components

Technical Expertise

· Strong knowledge of modern C++

· Experience with performance optimization and profiling

· Understanding of Computer Vision and Machine Learning concepts and algorithms

· Experience with software testing methodologies

· Knowledge of build systems and dependency management

· Understanding of memory management and performance considerations

Leadership & Communication

· Experience implementing complex technical solutions

· Ability to contribute to technical decisions

· Strong collaboration and communication skills

· Track record of successful project delivery

This role offers the opportunity to work on challenging computer vision problems while growing expertise in Computer Vision, Machine Learning, and modern C++ development. You'll contribute to a production-grade library used by enterprise customers, collaborate with talented engineers, and develop both technical depth and collaborative skills. The ideal candidate will combine strong implementation abilities with independent problem-solving skills and a passion for high-performance, reliable code.

About Techworkers

👥1001-5000
📍San Ramon, California, United States
🔗Website

Techworkers Service

Techworkers product / service
Techworkers product / service
Techworkers product / service
Techworkers product / service

How does Techworkers work?

engage across all parts of your organization and provide an expertise in processes and methodology to ensure you get the right solution for optimizing your business

Company culture

Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service