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

Senior Software Engineer C++ / Computer Vision

ABBYY is seeking a skilled Staff Software Engineer to lead the modernization of our C++ Computer Vision library, focusing on Intelligent Document Processing.

Skills

  • C++ development
  • Cross-platform library design
  • Computer Vision and Machine Learning algorithms
  • Software architecture and design patterns

Responsibilities

  • Design and implement architectural improvements to C++ Computer Vision library
  • Drive technical decisions for library modernization and performance
  • Establish technical standards for C++ development
  • Mentor senior and junior engineers
  • Develop high-performance algorithms for Intelligent Document Processing

Education

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

Benefits

  • Private Health Insurance
  • SZÉP card for meals and recreational activities
  • Paid volunteering days off
  • Paid parental leave
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

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

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 Senior Software Engineer C++ / Computer Vision, ABBYY

Join ABBYY as a Senior Software Engineer specializing in C++ and Computer Vision, and become part of a dynamic team that truly values your unique work style! As a remote position based in Hungary, this role not only offers flexible work hours but also encourages personal growth while propelling our company forward. At ABBYY, we focus on fostering a culture of respect, transparency, and simplicity, enabling you to trust that we always prioritize doing the right thing. By working with over 10,000 customers, including numerous Fortune 500 companies, you'll have the opportunity to tackle challenging problems in intelligent automation, transforming how businesses operate. This role entails modernizing our C++ Computer Vision library and developing new algorithms for Intelligent Document Processing (IDP). You'll utilize your deep technical know-how to create high-performance solutions that support our product teams, integrating various algorithms from Classical Computer Vision to the latest in Machine Learning and Deep Learning. We’re looking for someone who can not only design and implement core library architecture but also mentor our engineers while collaborating across functions for long-term success. If you have a robust background in C++, Computer Vision, and a passion for innovation, ABBYY is the place for you to thrive and make a real impact!

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

As a Senior Software Engineer at ABBYY, you'll be involved in technical leadership and innovation, which includes designing and implementing major architectural improvements to our C++ Computer Vision library, driving technical decisions, and establishing best practices for C++ development. You'll also mentor junior engineers, contribute to roadmap planning, and ensure that our algorithms are high-performance and memory-efficient.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at ABBYY?

To qualify for the Senior Software Engineer position at ABBYY, candidates should have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, along with 5+ years of software engineering experience. Proficiency in modern C++, cross-platform library design, and a strong grasp of Computer Vision and Machine Learning algorithms are essential.

Join Rise to see the full answer
What does the technical mentorship aspect involve for the Senior Software Engineer role at ABBYY?

In the Senior Software Engineer role at ABBYY, technical mentorship involves guiding both senior and junior engineers through complex challenges, sharing your expertise on modernization implementations, and facilitating knowledge transfer. This collaborative approach helps elevate the team's capabilities and promotes the adoption of best practices in modern C++ engineering.

Join Rise to see the full answer
How does ABBYY support the work-life balance of Senior Software Engineers?

ABBYY promotes a healthy work-life balance for Senior Software Engineers by offering flexible remote and hybrid working options, encouraging flexible hours, and providing two paid volunteering days each year. This supportive environment allows you to define your own work-life balance while contributing positively to your community.

Join Rise to see the full answer
What kind of development and growth opportunities can a Senior Software Engineer expect at ABBYY?

As a Senior Software Engineer at ABBYY, you can expect abundant opportunities for professional development and growth. You'll work with cutting-edge technologies, including AI and Machine Learning, and get the chance to lead architectural innovations in our Computer Vision library. Moreover, the role involves mentoring others, which can enhance your leadership skills and technical acumen.

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

When answering this question, highlight specific projects where you utilized C++ to create Computer Vision solutions. Discuss any relevant algorithms you implemented and how your contributions improved performance or efficiency, showcasing your technical depth and problem-solving skills.

Join Rise to see the full answer
Can you explain a complex Computer Vision algorithm you've worked on?

In responding to this question, outline the algorithm's purpose, how you implemented it, and the results achieved. Use clear examples to illustrate your understanding of the algorithm's mechanics, its implementation challenges, and how it interacted with the overall system architecture.

Join Rise to see the full answer
How do you approach architectural design decisions in software development?

Discuss your methodology, emphasizing how you assess requirements, consider scalability and maintainability, and involve team input. Provide examples of past decisions and their positive impacts, illustrating your collaborative and analytical approach to architecture.

Join Rise to see the full answer
What strategies do you use to mentor and lead a technical team?

Explain your strategies for mentoring, including conducting regular check-ins, providing constructive feedback, and encouraging knowledge sharing through code reviews or collaborative projects. Highlight any success stories where your mentoring led to tangible improvements in team performance.

Join Rise to see the full answer
Describe a time you faced a performance issue in your software and how you resolved it.

Provide a clear narrative explaining the problem, the steps taken to diagnose the issue, and the optimization techniques you applied. Highlight the importance of profiling and testing throughout the process and the final outcome to illustrate your analytical skills.

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

Share specific examples where you developed or adapted software to work across different platforms, such as Windows, Linux, or Mac. Focus on the challenges faced and how you overcame them, reflecting your adaptability and technical breadth.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Discuss your practices for maintaining code quality, such as following coding standards, writing unit tests, conducting code reviews, and using static analysis tools. Provide examples where these practices led to significant improvements in software maintainability.

Join Rise to see the full answer
How do you stay updated with the latest trends in C++ and Computer Vision?

Explain your approach to continuous learning, including attending conferences, participating in online courses, reading technical papers, or engaging with communities. This demonstrates your commitment to staying current and your proactive approach to personal development.

Join Rise to see the full answer
What role do you think documentation plays in software development?

Highlight the importance of documentation for ensuring clear communication among team members, onboarding new engineers, and maintaining software over time. Share examples of how thorough documentation improved a project's efficiency or helped the team solve problems more quickly.

Join Rise to see the full answer
Can you provide an example of a time when you had to solve a complex engineering problem?

Frame your answer by outlining the problem, the analysis process undertaken, the solution proposed, and its implementation. Discuss the outcome and any lessons learned, showcasing your critical thinking and problem-solving abilities.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Posted yesterday
Mission Driven
Customer-Centric
Transparent & Candid
Growth & Learning
Fast-Paced
Inclusive & Diverse
Work/Life Harmony
Rise from Within
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
Bias Training
Performance Bonus
Photo of the Rise User
Posted 2 days ago

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...

79 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$60,000/yr - $90,000/yr
EMPLOYMENT TYPE
Full-time, remote
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
27 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Cincinnati just viewed Bookkeeper - Franchise Location at H&R Block
J
Someone from OH, Circleville just viewed ITINERARY ADVISOR REMOTE at JTBJ Enterprise LLC
Photo of the Rise User
Someone from OH, Holland just viewed Data Intelligence Intern at Actian Corporation
Photo of the Rise User
Someone from OH, Holland just viewed Program Intern, Data Engineering at Pilot Company
Photo of the Rise User
11 people applied to Software Engineer Intern at UiPath
Photo of the Rise User
146 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Sandusky just viewed Head of IT/Security at Aerones
Photo of the Rise User
Someone from OH, Sandusky just viewed Vice President, Technology at MedVA
I
Someone from OH, Sandusky just viewed IT Manager at Infinite Locus
Photo of the Rise User
29 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cincinnati just viewed Finance Associate at Street Diligence
M
Someone from OH, Sandusky just viewed Director of Security, IT, & Compliance at Murmuration
W
Someone from OH, Sandusky just viewed Enterprise Technology Director at World Central Kitchen
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Remote Manager in Training- CS/Sales at Global Elite
Photo of the Rise User
Someone from OH, Cleveland just viewed Software Engineer I (DevOps) at Mastercard
C
Someone from OH, Warren just viewed Front End Developer (for AI Agent) at CyberCare
I
Someone from OH, Warren just viewed Senior Angular Lead at Integrators services a.s.
Photo of the Rise User
Someone from OH, Warren just viewed SSr. Front End Engineer (Angular.js) at NTD Software
Photo of the Rise User
Someone from OH, Warren just viewed Front-End Developer at Apex Logic
S
Someone from OH, Warren just viewed Angular Developer at Sparkland
Photo of the Rise User
Someone from OH, New Albany just viewed Diversity, Equity & Inclusion Manager at Axios
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Service Associate at 2K