about 5 hours ago

Senior Software Engineer

Budapest, Hungary
full-timesenior HybridEnterprise Software, AI, Intelligent Automation

Tech Stack

Description

You will drive the modernization and evolution of our C++ Computer Vision library, developing new algorithms for Intelligent Document Processing. You will design core library architecture, mentor team members, and collaborate across functions to ensure the long-term success of our vision technology.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 5+ 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
  • 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
  • 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

Responsibilities

  • 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
  • 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
  • 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
0 views 0 saves 0 applications