Ingeniosi

C++ Software Engineer

Job Location

San Pedro Garza García, Mexico

Job Description

Objetivo del puesto Diseñar, desarrollar y mantener videojuegos para máquinas tragamonedas (slot machines), colaborando estrechamente con los equipos de producto, diseño y aseguramiento de calidad. El rol busca asegurar experiencias de juego de alto rendimiento, escalables y que cumplan con los estándares de calidad y normativas del sector. Responsabilidades principales Participar en todo el ciclo de desarrollo: diseño, implementación, pruebas, validación y mantenimiento de juegos de casino. Desarrollar lógica de juego e interfaces de usuario utilizando C/C++ en un entorno Linux. Optimizar el rendimiento del juego, incluyendo la gestión de memoria y la eficiencia de renderizado. Implementar arquitecturas de código modulares y escalables para facilitar mantenimiento y futuras expansiones. Desarrollar y mantener sistemas de manejo de estados del juego, basados en eventos y máquinas de estados. Investigar e implementar nuevas tecnologías que mejoren la eficiencia y el rendimiento del desarrollo. Trabajar en coordinación con diseñadores de juego, gerentes de proyecto y equipos de QA. Participar en ceremonias SCRUM y colaborar en la definición de especificaciones, entregables y tiempos. Documentar técnicamente cada producto y apoyar en procesos de certificación y pruebas de laboratorio. Proponer nuevas funcionalidades, mecánicas o tecnologías que mejoren la jugabilidad y la experiencia del usuario. Integrar herramientas, APIs de terceros y periféricos relacionados con hardware de casino. Dar mantenimiento continuo a productos existentes, incluyendo mejoras, extensiones y resolución de problemas. Requisitos Formación académica: Licenciatura en Ciencias de la Computación, Ingeniería en Sistemas o afín. Experiencia: Mínimo 5 años como desarrollador en C/C++ dentro de la industria de videojuegos de casino. Experiencia desarrollando lógica de juego, interfaces gráficas y optimización de desempeño. Experiencia trabajando bajo metodologías ágiles (Agile/SCRUM). Deseable experiencia con certificaciones regulatorias del sector de juegos de azar. Conocimientos técnicos: Dominio avanzado de C++ (incluyendo C++11 y C++14). Sólido conocimiento de estructuras de datos y patrones de diseño orientado a objetos. Experiencia con programación multihilo, manejo avanzado de memoria y debugging. Conocimiento en programación basada en eventos y máquinas de estado. Entornos de desarrollo en Linux. Buen criterio estético y atención a detalles para interfaces gráficas de alta precisión. Matemáticas aplicadas al juego: estadísticas, probabilidades, teoría del juego. Otros requisitos Inglés avanzado (capacidad de leer, escribir y mantener conversaciones técnicas). Puede requerirse registro en Nevada Gaming Control Board según el proyecto o cliente. Se valora experiencia previa integrando APIs, herramientas externas o hardware especializado para juegos de casino.

Location: San Pedro Garza García, MX

Posted Date: 5/3/2025
View More Ingeniosi Jobs

Contact Information

Contact Human Resources
Ingeniosi

Posted

May 3, 2025
UID: 5175266977

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.