We're helping enterprise EHS teams to revolutionise how they make proactive safety decisions.
Senior Software Engineer, C++ – Video Processing
Location
Hungary
Posted
21 hours ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, C++ – Video Processing
Protex AI
• Design, implement, and optimise the high-performance, real-time video analytics pipeline • Own performance, reliability, and observability across the pipeline — from custom GStreamer plugins through to edge-to-cloud delivery.
Job Requirements
- 8+ years of professional software engineering experience
- Deep understanding of traditional C/C++, with strong proficiency in applying modern C++ (C++17/20) features to write safer, cleaner, and more maintainable code
- Proven expertise in multithreading, asynchronous programming, and concurrency management in C++
- Proven expertise in performance profiling and monitoring of C++ applications, with a focus on optimisation and throughput
- Proven expertise in debugging multi-threaded & real-time C++ applications with GDB
- Experience building and deploying with Docker, including on resource-constrained edge devices
- Ability to influence technical direction, mentor others, and implement solutions
- Proven ability to optimize complex systems for real-time performance and scalability
- Bachelor's degree in Computer Science or a related field
- Nice to Have: Hands-on experience with the NVIDIA DeepStream SDK, Hands-on experience with GStreamer and computer vision applications, including writing or maintaining custom GStreamer plugins, CUDA and GPU programming experience, including GPU memory management on NVIDIA hardware, Knowledge of encoding/decoding algorithms and streaming protocols, Experience with edge deployment on AWS IoT Greengrass and edge-to-cloud IPC, Familiarity with Python for build tooling, test harnesses, and analytics integration, Experience with CMake-based build systems, A track record of building observability into real-time systems.
Benefits
- Protex AI is committed to creating an equitable workplace for everyone regardless of gender, civil status, family status, sexual orientation, religion, age, disability, education level, or race.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Arquitectar y desarrollar nuevas capacidades de aplicaciones utilizando metodologías ágiles como Scrum y Kanban • Desarrollar y mantener aplicaciones basadas en Java utilizando Spring Framework y Spring Boot • Analizar y solucionar incidentes de producción, identificando causas raíz e implementando soluciones sostenibles • Monitorear el rendimiento, la disponibilidad y la salud operativa de la aplicación en entornos empresariales • Colaborar con equipos de desarrollo, infraestructura, operaciones y negocios para mantener la confiabilidad del servicio • Participar en revisiones de código, promoviendo mejores prácticas, compartiendo conocimientos y mejora continua
• Designing and developing back-end functionalities within SAP Commerce Cloud (Hybris). • Architecting and implementing robust solutions using Java and the Spring Framework. • Implementing business logic using Services, DAOs, Facades, and Strategies. • Designing and integrating REST APIs and web services to connect digital ecosystems. • Developing OCC (Omni Commerce Connect) services to enable omnichannel experiences. • Contributing to the evolution of scalable, high-performance B2C architectures. • Integrating SAP Commerce with ERP, CRM, and other external systems. • Collaborating with architects, QA engineers, functional analysts, and Front-End teams to ensure high-quality solutions. • Conducting code reviews and contributing to reusable engineering standards and best practices. • Participating in platform optimization, maintenance, and continuous evolution initiatives.
Middle Java Engineer
AvengaA global IT engineering and consulting company specializing in custom software development.
Role Description We’re seeking a Middle Strong Java Engineer to join a growing development team supporting an Argentinian insurance company. You’ll work on backend services in a microservices architecture, using Spring Boot and Java to design, build, and maintain reliable, secure integrations and data-driven services. You will have the opportunity to make a significant contribution to global technological progress while developing your skills and career. Qualifications - 3+ years of backend Java experience with Spring Boot and microservices - Strong design skills: DDD, OOP, and common design patterns - RESTful API development and SOAP integrations - Proficiency with SQL and relational database design - Advanced student or degree in Computer Science, Engineering, or a related field - Team player with strong communication, organization, time management, and problem-solving skills - Business-minded attitude: sets goals, stays positive, finds pragmatic solutions - Spanish - native; English: intermediate Requirements - Docker and Kubernetes experience (containerization and orchestration) - Experience with cloud platforms - especially Azure - Knowledge of messaging brokers (RabbitMQ, Kafka, etc.) - Familiarity with NoSQL databases - Experience in the insurance or financial services domain Benefits - Equal opportunities in recruitment, career development, and leadership - Commitment to fostering a diverse work environment - Encouragement of a workplace where everyone feels free to be themselves
Role Description - Desenvolver, manter e evoluir aplicações corporativas utilizando Java (21) e Spring Boot. - Projetar e implementar rotinas de processamento batch utilizando Spring Batch. - Desenvolver integrações entre sistemas e serviços corporativos. - Realizar modelagem, otimização e manutenção de consultas SQL complexas. - Trabalhar com múltiplos bancos de dados relacionais, incluindo PostgreSQL e Oracle. - Desenvolver e manter APIs REST seguindo boas práticas de arquitetura. - Implementar funcionalidades frontend utilizando Angular, Angular Material e Bootstrap. - Realizar versionamento de código utilizando Git e gerenciamento de dependências com Maven. - Participar de revisões de código, definições arquiteturais e discussões técnicas. - Atuar na identificação e resolução de problemas de performance e qualidade das aplicações. - Colaborar com equipes multidisciplinares em ambientes ágeis. Qualifications - Experiência sólida com Java 21. - Experiência com Spring Boot 3.5. - Conhecimento avançado em Spring Batch, incluindo: - Jobs; - Steps; - Particionamento; - Processamento paralelo. - Experiência com Spring Data JDBC e JPA. - Conhecimento avançado em desenvolvimento e otimização de consultas SQL. - Experiência com bancos de dados PostgreSQL e Oracle. - Experiência com armazenamento de arquivos utilizando AWS S3 (SDK v2). - Conhecimento em Maven e Git. - Experiência com Angular 13 (CLI 13.0.4). - Conhecimento em Angular Material 13. - Experiência com Bootstrap 5. - Domínio de TypeScript 4.4. Requirements - Conhecimento em Python. - Experiência com arquiteturas orientadas a serviços (SOA). - Conhecimento em integrações utilizando SOAP/Web Services. - Vivência em ambientes de alta disponibilidade e processamento de grandes volumes de dados. - Conhecimento em boas práticas de arquitetura de software e design patterns. Benefits - Oportunidades 100% remotas 👨🏻💻 - Plano de saúde 👨⚕️ - Plano odontológico 🦷 - Vale-alimentação 🍽️ - Vale home office 💻 - Feedbacks periódicos 💬 - Programa de indicações 🏅 - Acolhimento psicológico 🙋🏻♂️ - Ginástica laboral 🏋️ - Academia de conhecimento 🧠 - Convênio com escola de inglês 🔤 - Reuniões mensais de transparência 🔃 - Happy hour online 🍻 - Kit de boas-vindas 🎁


