C++ Game Developer
About the role
PlayBite Labs develops interactive tabletop games, kiosk experiences and gamified ordering systems used in restaurants, cafes and hawker-style food halls across Singapore. Our products sit at the intersection of real-time graphics, embedded hardware and customer-facing user experience — think multiplayer touch-table games for family dining, mini-games integrated into digital menus, and AR tabletop features for themed cafes.
You will be responsible for architecting and implementing core game systems in modern C++, optimising performance for touchscreen/embedded platforms, and working closely with UX designers, product managers and field operations to deploy and support software in live restaurant environments. The role combines deep technical work with onsite troubleshooting during rollouts and regular collaboration with our clients (from kopitiam-style breakfast venues to CBD lunch crowd family restos).
This is a hybrid role based in Tanjong Pagar: office-based core days for design and sprint work, with scheduled on-site deployment days (and occasional weekend support) at partner venues. The position offers hands-on ownership of features shipped to paying customers and opportunities to grow into lead engineering or product-facing roles as the company scales.
About PlayBite Labs
PlayBite Labs is a Singapore-born F&B technology studio creating interactive games, gamified ordering kiosks and tabletop entertainment for restaurants, cafes and family venues. We partner with themed cafes, hawker-style food halls, kopitiams and hotel F&B teams to add engagement and incremental revenue via bespoke interactive software.
What you can expect
- Products live in active commercial venues across Singapore
- Hybrid working with office in Tanjong Pagar near multiple F&B trial sites
- Opportunity to lead technical features and impact product roadmap
- Stable revenue stream from recurring B2B contracts and pilot-to-rollout pipeline
Key responsibilities
- Design and implement real-time game systems and gameplay logic in modern C++ (C++17+)
- Optimise performance and memory for touchscreen, embedded Linux and Android-based kiosk hardware
- Integrate with platform components: graphics (OpenGL/DirectX), audio, input, network stacks and payment/POS APIs
- Collaborate with designers and artists to translate gameplay concepts into robust, maintainable code
- Write and maintain automated tests, profiling reports and technical documentation
- Participate in code reviews, mentor junior engineers and maintain clean CI/CD for builds
- Support onsite deployments and troubleshooting at partner restaurants and cafes, including scheduled rollouts
- Work with product and ops teams to collect field feedback and ship timely patches or feature improvements
Requirements
- 3+ years professional experience developing games or real-time applications in C++
- Strong knowledge of modern C++ (C++11/14/17), STL, memory management and multithreading
- Experience with graphics APIs or game frameworks (OpenGL, Vulkan, SDL) or engine-level C++ (Unreal Engine) is required
- Practical experience building for embedded Linux or Android-based kiosks, including cross-compilation and packaging
- Familiarity with networking for LAN multiplayer, sockets and basic server-client sync
- Proven track record of shipped projects — GitHub portfolio, playable builds or published titles
- Comfort with field work: able to attend on-site installs and troubleshooting in venues (may include evenings/weekends)
- Right to work in Singapore (work pass or Singapore citizen/PR) and good English communication for client-facing situations
Benefits
- Competitive salary with performance bonus and annual review
- Hybrid working: flexible remote days plus office collaboration days
- Medical coverage and outpatient benefits
- Transport allowance for on-site deployment days
- Staff meals or meal allowance when on-site at partner venues
- Training budget and support for conference attendance
- Career progression into lead engineer / product roles as company expands
Work schedule
Typical week: 5 days per week (hybrid) with scheduled on-site deployment days; occasional weekend or public holiday support on rotation.
- Core office hours: Mon–Fri, 09:30–18:00 (flexible start/end)
- On-site deployment/installation days: daytime shifts (typically 09:00–17:00)
- On-call or evening rollouts: occasional evenings/weekends (compensated/time off in lieu)
How to apply
Email your CV, links to playable builds or GitHub and a short note about relevant C++ projects to [email protected] with subject line 'C++ Game Developer — Your Name'.
Apply Now via EmailMore jobs to consider
Executive Chef (Luxury Hotel)
S$8,000 – S$12,000 per month
Senior Mixologist / Bartender
S$3,200 – S$4,500 per month
Customer Support Agent (Swedish Speaking)
€1,700 – €2,200 per month
Customer Support Agent (Finnish Speaking)
€1,500 – €1,900 per month