Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer C++ / Computer Vision image - Rise Careers
Job details

Staff Software Engineer C++ / Computer Vision

Join ABBYY to drive the modernization of our C++ Computer Vision library. We're looking for a skilled Staff Software Engineer with deep technical expertise in Computer Vision to develop new algorithms and mentor team members in a supportive and innovative environment.

Skills

  • C++ development
  • Computer Vision algorithms
  • Machine Learning
  • Software architecture
  • Cross-platform compatibility

Responsibilities

  • Design and implement architectural improvements to C++ Computer Vision library
  • Drive technical decisions for library modernization and performance
  • Establish best practices for C++ development
  • Lead implementation of critical algorithms
  • Design robust error handling and verification systems

Education

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

Benefits

  • Three weeks' paid time off plus 13 paid holidays
  • Gym membership subsidy
  • Medical and dental insurance
  • Pet insurance
  • Employee Assistance Program
  • College Savings Plan
  • Travel assistance
  • 401(k) with up to 4% employer match
To read the complete job description, please click on the ‘Apply’ button
ABBYY Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
ABBYY DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of ABBYY
ABBYY CEO photo
Ulf Persson
Approve of CEO

Average salary estimate

$158500 / YEARLY (est.)
min
max
$126000K
$191000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer C++ / Computer Vision, ABBYY

At ABBYY, we're excited to invite dynamic professionals to join us as a Staff Software Engineer specializing in C++ and Computer Vision. We know everyone has a unique work style, and that’s something we celebrate! Whether you're looking for flexible work options or a team that truly supports growth, this could be your next big move. You’ll play a pivotal role in modernizing our C++ Computer Vision library, famed for supporting over 10,000 enterprise customers globally, including Fortune 500 companies. Using your expertise, you’ll be driving innovation through the development of new algorithms tailored for Intelligent Document Processing. Your day-to-day will involve not only designing high-performance algorithms but also mentoring fellow engineers and collaborating across teams to build robust software solutions. With your strong background in Computer Vision and Machine Learning, you'll be at the forefront of advancing our library, ensuring exceptional performance and reliability. If you're passionate about leading architectural decisions and driving optimization initiatives while working with cutting-edge technologies, ABBYY is the place for you to thrive. Join us, and let’s embark on a journey to redefine the landscape of intelligent automation together!

Frequently Asked Questions (FAQs) for Staff Software Engineer C++ / Computer Vision Role at ABBYY
What are the main responsibilities of a Staff Software Engineer C++ / Computer Vision at ABBYY?

The Staff Software Engineer C++ / Computer Vision at ABBYY is tasked with modernizing and evolving our C++ Computer Vision library. This includes designing and implementing major architectural improvements, driving technical decisions for scalability and performance, and mentoring both senior and junior engineers on technical challenges. You'll also establish best practices for C++ development and contribute to the development of new algorithms specifically tailored for Intelligent Document Processing.

Join Rise to see the full answer
What qualifications are required to apply for the Staff Software Engineer C++ / Computer Vision position at ABBYY?

To be considered for the Staff Software Engineer C++ / Computer Vision role at ABBYY, candidates must possess a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, alongside 7+ years of software engineering experience. A strong background in C++ development, cross-platform library design, and deep knowledge of Computer Vision and Machine Learning algorithms is essential. Practical experience building production-grade software systems is also a key requirement.

Join Rise to see the full answer
What can I expect from the company culture at ABBYY as a Staff Software Engineer C++ / Computer Vision?

At ABBYY, you can expect a culture that values respect, transparency, and simplicity. We believe in flexible working hours and arrangements, allowing you to strike the perfect work-life balance. The team is diverse and globally spread, fostering an environment where innovation is at the heart of our operations. You'll have the chance to contribute positively through initiatives like volunteer days and paid parental leave, showing that we care about our employees well beyond their technical roles.

Join Rise to see the full answer
How does ABBYY support the professional development of its Staff Software Engineers?

ABBYY is committed to the professional development of its Staff Software Engineers through mentorship opportunities and a collaborative work environment. As you work on complex projects, you’ll lead by example and share your technical expertise with your colleagues. Moreover, the company promotes knowledge transfer sessions and design discussions, ensuring that you not only grow your own skills but also uplift the entire team's capabilities.

Join Rise to see the full answer
What is the salary range for the Staff Software Engineer C++ / Computer Vision position at ABBYY?

The anticipated base salary range for the Staff Software Engineer C++ / Computer Vision position at ABBYY is between $126,000 and $191,000. However, the final offer may vary based on geographic location, relevant experience, and other factors. ABBYY ensures competitive compensation reflecting the value and expertise you bring to the team.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer C++ / Computer Vision
What experience do you have with C++ development and its applications in Computer Vision?

In answering this question, highlight specific projects where you employed C++ for Computer Vision tasks. Mention any algorithms, libraries, or frameworks you have used, and elaborate on how your contributions impacted the project's success. Tailoring your answer to showcase your technical depth, while ensuring clarity and relevance, will demonstrate your qualifications effectively.

Join Rise to see the full answer
Can you describe your approach to optimizing algorithms in Computer Vision?

When discussing optimization approaches, describe specific techniques you have implemented, such as image preprocessing, parallel processing, or the use of hardware accelerations like GPUs. Back your explanation with examples where you achieved measurable performance improvements. This will illustrate your hands-on experience and understanding of performance metrics in Computer Vision applications.

Join Rise to see the full answer
What strategies do you employ to mentor junior engineers?

Showcase your mentoring style by discussing specific strategies such as conducting code reviews, hosting knowledge-sharing sessions, or setting up pair programming opportunities. Highlight a particular instance when your mentorship led to a notable improvement in a team member’s performance. This demonstrates both your leadership level and collaborative nature.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in Computer Vision and C++ development?

Discuss various methods you use to stay updated, such as participating in online courses, attending industry conferences, or engaging with professional communities. Mention specific technologies or research papers that have influenced your recent work to show that you are proactive in your professional development.

Join Rise to see the full answer
What role does collaboration play in your software development process?

Emphasize the importance of collaboration by describing how you engage with cross-functional teams, including product managers and designers, during development. Discuss how open communication fosters innovation and leads to better software solutions. Real-life examples of successful collaborative projects will better illustrate your points.

Join Rise to see the full answer
Describe an instance where you faced a significant technical challenge and how you resolved it.

This is an opportunity to demonstrate your problem-solving skills. Choose a technical challenge relevant to C++ or Computer Vision and outline the context, the steps you took to diagnose the issue, and the ultimate solution. Ensure you emphasize what you learned from the experience and how you would approach similar challenges in the future.

Join Rise to see the full answer
How do you ensure the quality of your code in large-scale projects?

Discuss your commitment to coding standards and best practices like code reviews, automated testing, and continuous integration. Share your specific methods for ensuring maintainability and reliability, such as writing unit tests or establishing coding guidelines within your team. This will demonstrate an understanding of maintaining high code quality in complex software environments.

Join Rise to see the full answer
What do you consider when architecting a new system or library?

Explain your system design approach, focusing on factors such as scalability, maintainability, and performance. Provide examples of previous projects where your architectural decisions positively influenced the outcome. Discuss how you incorporate feedback from team members and stakeholders to refine your architecture, showcasing a well-rounded approach.

Join Rise to see the full answer
What is your experience with cross-platform development, particularly with C++?

When answering, detail the different platforms you've developed for (e.g., Windows, Linux, Mac) and the specific challenges you faced. Highlight techniques you used to ensure compatibility and portability in your codebase, and any tools or frameworks that facilitated your cross-platform efforts.

Join Rise to see the full answer
How do you prioritize and manage multiple tasks or projects simultaneously?

In your response, describe your prioritization strategies, such as using a project management tool or Agile methodology. Share specific instances where you successfully managed overlapping deadlines, demonstrating your organizational skills and ability to deliver results in a high-pressure environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago

Join Visa as a Senior Software Engineer and help innovate payment technology solutions on a global scale.

Photo of the Rise User
Endava Hybrid Brisbane QLD, Australia
Posted 5 days ago

Join a dynamic technology company as a Senior Solution Architect, responsible for architecting and delivering impactful software solutions.

Photo of the Rise User
Chewy Hybrid Boston, Massachusetts, United States
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
ID.me Hybrid Mountain View, California, United States
Posted 10 days ago
Photo of the Rise User
Posted yesterday

Join Atomic Machines as a Senior Software Engineer, Embedded Systems and help design software systems for groundbreaking micromanufacturing technology.

ABBYY powers intelligent automation. We reimagine the way people work and how companies accelerate business by delivering the intelligence that fuels automation platforms. Our solutions transform enterprise data and empower you with the insights y...

80 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$126,000/yr - $191,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Pickerington just viewed Sr. Client Project Manager at Forge Biologics
Photo of the Rise User
Someone from OH, Toledo just viewed Product QA Intern - Mobile App at Sezzle
Photo of the Rise User
Someone from OH, Toledo just viewed Field Recruiter (MI) at Wonderschool
d
Someone from OH, Columbus just viewed Reconciliation & Payments Specialist at dopay
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed VP of Customer Operations at OXIO Corporation
Photo of the Rise User
156 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Springfield just viewed IT helpdesk Team Leader at Optimiza
Photo of the Rise User
Someone from OH, Akron just viewed Director of Revenue Cycle Management at Gather Health
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Clerk at Hireframe
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Success Manager - Illinois at Alma Technologies (OR)
Photo of the Rise User
22 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Cleveland just viewed Client Services Manager at Vitesse PSP
Photo of the Rise User
Someone from OH, Fairborn just viewed IOS Developer at Advansys
Z
Someone from OH, Reynoldsburg just viewed Educator Onboarding Associate at Zen Educate
Photo of the Rise User
Someone from OH, Canton just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Avon Lake just viewed Data Analyst I - Hospitality Data Team at Lightspeed Commerce
Photo of the Rise User
Someone from OH, Columbus just viewed Brand Awareness Specialist - Entry Level at Smart Solutions
Photo of the Rise User
Someone from OH, Cleveland just viewed Quality Assurance Weekender at Anheuser-Busch
Photo of the Rise User
Someone from OH, Lewis Center just viewed Marketing & Partner Operations Lead, USA, Remote at Fundraise Up
Photo of the Rise User
Someone from OH, Dayton just viewed Community Health Advocate at CVS Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Power Platform Developer - (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mechanical Engineering Intern (June - August) at Exowatt