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