The world's leading location platform company
Senior Software Engineer C++
Location
Poland
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer C++
HERE Technologies
Role Description The HERE SDK team provides a set of programming interfaces that enables developers to build immersive native applications while leveraging our powerful maps and services. With features such as routing, guidance, search, interactive 2D and 3D vector maps, the HERE SDK enables developers to build powerful native location‑based applications for platforms like Android, iOS, and Linux. Our product is used by millions of customers in mobile phones and moving vehicles. To deliver the best product in the market, we are growing our engineering team and are searching for an excellent C++ Engineer! As a C++ Engineer, you will be a key member of our growing SDK engineering team. This is an advanced position that requires deep knowledge in the C++14, C++17, and C++20 standard. You are motivated to explore and deliver the best possible solutions to our customers with very high quality. You should have a strong passion for technology and a strong customer-centric product sense. You should enjoy working outside the comfort zone and love learning new technologies. Qualifications - Bachelor/Master in Computer Science, Software Engineering or similar technical degree - Strong level in algorithm engineering - Good knowledge of C++14/17/20 improvements - Effective practice of the Standard Template Library - Strong practice of object-oriented programming - Good understanding of threading and IPC - Excellent collaborative and communication skills - Experience working in an Agile team - Very good command of written and spoken English - Experience using AI‑assisted development tools responsibly, with the ability to critically assess and take full ownership of AI‑generated suggestions in complex C++ codebases Requirements - Experience with embedded development - Cross-platform and platform specific development (Android, iOS, Linux flavors) - Knowledge of Boost C++ libraries - Experience with unit- and integration-testing - Knowledge of location-based services such as mapping, navigation, GPS - Emphasis on parallel / async programming - Experience with protobuf/protopack - Knowledge of Data Bases - Experience in using git as a version control system Benefits - Work on globally deployed automotive navigation and mapping products - Collaboration with an experienced, international engineering organization - Truly international team of fantastic & talented people from 60+ countries worldwide, working from strong tech hubs located in Europe, the US, and Asia, along with multiple smaller locations - Flexible working hours & a flexible approach to office vs. remote work - Medical coverage for you and your family - Yearly variable bonus - Competitive total rewards package designed to support your health, wellbeing, and performance - Paid time off, sick leave, and parental leave provided in accordance with the Polish Labor Code Company Description HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely. At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us.
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description As a Software Engineer Intern , you’ll build systems that power real-time, AI-driven customer interactions in contact centers . You’ll work on production infrastructure where latency, reliability, and measurable business outcomes matter. You may work across key areas such as: - AI Agents & Automation – systems that handle and assist high-volume customer conversations - Real-Time Agent Assist – delivering live guidance and insights during interactions - Conversation Intelligence – extracting insights from millions of conversations - AI Evaluation & Reliability – improving quality, consistency, and observability of LLM systems - Platform & Infrastructure – enabling scalable, low-latency AI experiences Cresta’s platform powers the full contact center workflow — from real-time assistance and automation to post-call analytics and continuous optimization. You’ll operate in a high-ownership, fast-moving environment where interns are expected to contribute meaningfully, not just observe. What You’ll Do - Design and build systems that support real-time AI-powered customer interactions - Work on features combining LLMs, data systems, and user-facing applications - Collaborate with engineers, product, and ML teams to ship production-ready solutions - Build systems for evaluation, monitoring, and continuous improvement of AI behavior - Optimize for low latency, high throughput, and reliability at scale - Take ownership of problems end-to-end—from identifying gaps to shipping solutions Qualifications - Experience with one or more programming languages (e.g., Python, Go, Java, JavaScript, TypeScript ) - Interest in building user-facing products, backend systems, or real-time/data-intensive applications - Familiarity with modern web development (frontend and/or backend), APIs, or system design fundamentals - Understanding of building reliable, maintainable systems — this could include UI/UX quality, API design, or performance considerations - Curiosity about LLMs, AI agents, or production AI systems (no prior ML experience required) - Experience using AI-powered developer tools (e.g., Cursor, Claude Code ) to accelerate development workflows - Strong proficiency in agentic coding workflows—effectively collaborating with AI tools to design, implement, and iterate is a strong plus - A driver mindset—you proactively identify problems, take initiative, and push work forward rather than waiting for direction - Strong problem-solving ability and a bias toward action What You’ll Learn - How to build and ship production-grade AI systems used in real customer environments - How to design systems balancing model quality, latency, and reliability - How AI agents are deployed, evaluated, and improved at scale - How contact centers evolve from manual workflows to AI-driven operations What Makes Cresta Different - AI in production: Our systems operate in live contact centers, not demos - Hybrid workforce: We’re defining how human and AI agents work together - Real business impact: We directly influence revenue, cost, and customer experience - Driver culture: We value people who take initiative, move fast, and own outcomes end-to-end - Ownership & velocity: Engineers are trusted to ship and make decisions early Internship Details - Location: Toronto (remote-friendly; no in-office mandate, but we encourage in-person collaboration) - Compensation: CAD $30-50/hour - Outstanding performers are eligible for return co-op and full-time offers well above our posted range. - Perks: - Lunch and dinner can be expensed (up to $25 each) while working in the office - Well-stocked office with snacks and drinks - Convenient downtown location near Union Station (public transit accessible) - PTO: 4 days - Exposure to cutting-edge AI systems in production - Potential return offer Why Join At Cresta, you won’t just learn about AI—you’ll help build the systems redefining how contact centers operate. From real-time agent assist to autonomous AI agents, your work will directly impact how millions of customer conversations are handled. Past interns consistently highlight Cresta’s strong engineering culture and ownership-driven environment as a standout compared to their previous internship experiences. We invest in giving interns real responsibility, meaningful projects, and close collaboration with experienced engineers. If you want to own real problems, ship quickly, and work at the frontier of applied AI , you’ll fit right in. Application Note To help us find the best team match, please include a brief note on the type of problems you most enjoy working on. For example: - Backend / distributed systems / infrastructure - Frontend / UI engineering / product experience - Full product development (end-to-end features) - AI / machine learning / applied LLMs - Data / analytics / experimentation - Or anything else you’d like us to highlight We can’t guarantee specific team placement, but we use this input to help guide matching wherever possible. We have noticed a rise in recruiting impersonations across the industry, where scammers attempt to access candidates' personal and financial information through fake interviews and offers. All Cresta recruiting email communications will always come from the @cresta.ai domain. Any outreach claiming to be from Cresta via other sources should be ignored. If you are uncertain whether you have been contacted by an official Cresta employee, reach out to recruiting@cresta.ai .
Role Description We're looking for a Senior Software Engineer to help build and scale our backend and frontend systems to join our Echo division. - Design, build, and maintain features across our Rails and Go services - Develop responsive, performant UIs in React - Build and maintain GraphQL APIs consumed by web and mobile clients - Collaborate with product and design to ship high-quality features Qualifications - 6+ years of professional software engineering experience - 3+ years working in Rails monoliths or Go services for backend development - 2+ years of JavaScript or TypeScript experience - 2+ years of React building production web applications - Relational database (preferably PostgreSQL) experience, including understanding of database indices and performance tuning - Experience with Sidekiq for background job processing - Automated testing (we use Capybara and Playwright) - Experience integrating with 3rd-party APIs Requirements - Experience with GraphQL - Experience with Google Cloud Pub/Sub - Experience with Mantine - Experience with Clean Architecture - Excellent knowledge of test-driven development, domain-driven development, design patterns, external web APIs, debugging both Ruby and JavaScript, and domain modeling/application architecture - Interest in participating in customer interviews, scoping and prioritization of work, and improving team development practices Benefits - Work remotely Monday - Friday, 40 hours a week (no weekends) - Vacation: 10 business days a year - Holidays: 5 National Holidays a year - Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day) - Parental Leave - Health Care Reimbursement - Active Lifestyle Reimbursement - Quarterly Home Office Reimbursement - Payroll Deduction Purchase Plans - Longevity Bonus - Continuous Learning Bonus - Access to Training and Professional Development Platforms
Game Engine Developer – O3DE
Weekday (YC W21)We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent
• Design, develop, and enhance scalable game systems utilizing Open 3D Engine (O3DE) with C++ and Lua. • Develop sophisticated 3D rendering pipelines and visual effects to deliver AAA-level graphical quality. • Customize, extend, and integrate O3DE modules to meet specific project requirements and support dynamic, multiplayer-compatible environments. • Work closely with designers, artists, and fellow developers to create reliable and maintainable gameplay and engine features. • Diagnose, profile, and solve complex performance issues across a variety of hardware setups. • Participate in technical documentation and code reviews to encourage best practices and facilitate knowledge sharing. • Contribute to agile development workflows by offering technical expertise and fostering innovation within the team.
Role Description En Homie estamos transformando la forma en que las personas rentan vivienda en LATAM. Combinamos tecnología, operación y servicio para construir una experiencia de renta más rápida, transparente y sin fricciones para propietarios e inquilinos. Este rol es clave para elevar la calidad técnica del producto, mejorar la confiabilidad de los sistemas, optimizar recursos de infraestructura y asegurar que cada desarrollo tenga una base sólida para crecer. Su trabajo permite que Homie avance con velocidad, pero también con arquitectura, seguridad y calidad de largo plazo. Misión del rol - Diseñar, construir y evolucionar soluciones técnicas robustas, escalables y mantenibles que fortalezcan la plataforma tecnológica de Homie. - Habilitar una mejor experiencia para propietarios, inquilinos y equipos internos. Tareas - Diseñar e implementar soluciones técnicas para sistemas distribuidos complejos, considerando escalabilidad, desempeño, seguridad y mantenibilidad. - Definir componentes, estructuras y patrones de software alineados a buenas prácticas de arquitectura y a las necesidades reales del negocio. - Construir componentes robustos, reutilizables y bien documentados, con foco en desempeño, claridad técnica y evolución de largo plazo. - Aplicar principios como SOLID, Clean Architecture y patrones de diseño para asegurar la calidad, consistencia y mantenibilidad del software. - Evaluar trade-offs técnicos entre velocidad, escalabilidad, costo, complejidad y mantenibilidad, tomando decisiones con criterio de negocio y visión de largo plazo. - Diseñar e implementar soluciones con enfoque en optimización de recursos, eficiencia operativa y control de costos en AWS. - Fortalecer la confiabilidad del sistema mediante pruebas unitarias, pruebas de integración y prácticas modernas de ingeniería. - Incorporar seguridad como parte del ciclo de desarrollo, identificando y mitigando vulnerabilidades de forma proactiva. - Usar herramientas de IA generativa como aceleradores del desarrollo para crear boilerplate, documentación técnica, pruebas, exploración de soluciones y análisis de alternativas. - Auditar y validar rigurosamente código propio, de otros integrantes del equipo o generado con apoyo de IA, identificando errores lógicos, alucinaciones, riesgos técnicos, ineficiencias y problemas de mantenibilidad. - Participar en revisiones de código con criterio técnico, ayudando a elevar la calidad del equipo y asegurar que cada integración sea clara, segura y sostenible. - Contribuir al fortalecimiento de los estándares de ingeniería del equipo, proponiendo mejores prácticas, documentación, lineamientos técnicos y formas más efectivas de construir software. Qualifications - Experiencia sólida como Software Engineer en entornos de alta exigencia técnica, idealmente construyendo productos digitales, plataformas o sistemas de alta disponibilidad. - Dominio de fundamentos de ingeniería de software, incluyendo estructuras de datos, algoritmos, complejidad computacional y patrones de diseño. - Experiencia diseñando, construyendo y manteniendo sistemas complejos, robustos y escalables. - Experiencia aplicando principios como SOLID, Clean Architecture y buenas prácticas de diseño de software. - Capacidad avanzada para hacer code review con criterio técnico, identificando problemas de diseño, calidad, seguridad, performance y mantenibilidad. - Experiencia trabajando con AWS, entendiendo decisiones de arquitectura con enfoque en costo, eficiencia, disponibilidad y escalabilidad. - Experiencia desarrollando pruebas unitarias, pruebas de integración y mecanismos que fortalezcan la confiabilidad del software. - Conocimiento sólido de prácticas de seguridad en desarrollo de software y capacidad para incorporar ese criterio desde el diseño hasta la implementación. - Experiencia incorporando herramientas de IA generativa en el flujo de trabajo de ingeniería, sin depender ciegamente de sus resultados. - Capacidad para evaluar críticamente código, propuestas técnicas o soluciones generadas por IA, corrigiendo errores y elevando la calidad final. - Alta autonomía, pensamiento sistémico y criterio para tomar decisiones técnicas con impacto de largo plazo. - Comunicación clara para explicar decisiones técnicas, documentar soluciones y colaborar con equipos técnicos y no técnicos. - Mentalidad emprendedora, sentido de urgencia y ownership para trabajar en una startup donde la tecnología debe moverse rápido, pero con bases sólidas. Collaboration - Este rol colabora principalmente con el equipo de Tecnología, participando en el diseño, construcción y evolución de la plataforma de Homie. - Trabajará de cerca con Producto para traducir necesidades del negocio en soluciones técnicas viables. - Colaborará con Operaciones para entender flujos internos, automatizaciones y puntos de fricción. - Colaborará con áreas comerciales o de servicio cuando sea necesario construir soluciones que impacten directamente la experiencia de propietarios, inquilinos o equipos internos.



