-
LAI Games

Senior System Software Engineer

LAI Games
Singapore · Full-time · Mid-Senior

Join the team pioneering the next generation of interactive arcade entertainment.

We are looking for a hands-on, multidisciplinary Senior Software Engineer who thrives at the crossroads of Windows game software, AI-driven interaction, and embedded control systems.

You’ll design, code, and integrate experiences that bridge the digital gameplay world with physical hardware systems — motion, lighting, sensors, haptics, and networked intelligence — to deliver immersive arcade experiences.

Key Responsibilities

Embedded / Hardware Integration (≈ 70%)

  • Develop and maintain firmware and communication layers for STM32, NXP, ESP32, and Arduino-class microcontrollers.
  • Implement serial, CAN, I²C, POE and Ethernet communication between host PCs and embedded boards.
  • Support hardware bring-up, diagnostics, and factory testing, working closely with the EE and manufacturing teams.
  • Integrate embedded devices with Windows game software for synchronized control and telemetry.
  • Troubleshoot and debug at both firmware and system level using oscilloscopes, logic analyzers, and JTAG tools.
  • Apply DFM/DFT principles and support product transfer to manufacturing.

Windows / Game (≈ 30%)

  • Support the development for API & DLL for middleware interfacing between games and embedded hardware.
  • Design and implement Windows-based applications for arcade games
  • Implement real-time control interfaces linking game software with physical subsystems (motion, lighting, audio).
  • Collaborate with artists, designers, and firmware engineers to create seamless user experiences.

Collaboration & Quality

  • Work cross-functionally with design, hardware, and manufacturing teams to define requirements and validate designs.
  • Participate in code reviews, testing, and validation to ensure robustness under arcade conditions.
  • Document design, integration, and troubleshooting workflows clearly for cross-team use.

Required Skills & Experience

  • Bachelor’s / Master’s in Computer Science, Computer Engineering, or related field.
  • ≥ 5 years of experience in software development for interactive or embedded systems.
  • Experience with microcontrollers (STM32, NXP, ESP32, Arduino) embedded system and real-time communication protocols.
  • Proficient in C/C++, C#, and Python for Windows applications. within Visual Studio / VS Code environments.
  • Competent in source control (Git), Agile workflows, Jira and software test frameworks.
  • Strong debugging, analytical, and documentation skills.
  • Comfortable interfacing with hardware teams and using EE tools (oscilloscope, multimeter).
  • Fluent in English; able to communicate effectively across multidisciplinary teams.
  • Experience in VR/AR, motion platforms, or electromechanical game systems.
  • Familiarity with Unity or Unreal Engine for gameplay or simulation is advantageous but a must.
  • Understanding of networking / IoT protocols (MQTT, WebSocket).
  • Exposure to cloud connectivity for telemetry, leaderboards, or remote updates.
  • Familiarity with PLC or industrial control systems.

Key Skills

Ranked by relevance

embedded nxp unreal engine simulation ethernet python unity cloud jira git ai c
Login to Apply
Posted
Oct 15, 2025
Type
Full-time
Level
Mid-Senior
Location
Singapore
Company
LAI Games

Industries

IT System Testing Evaluation Software Development

Categories

Information Technology Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
NXP Semiconductors
Related

Senior ML Security Tools & Threat Modeling Engineer (m/f/d)

2026-04-08

Full-time
Mid-Senior
Austria
Semiconductor Manufacturing
Engineering
View Job Details
BJAK
Related

iOS Software Engineer

2026-04-11

Full-time
Not Applicable
Singapore
Software Development
Engineering
View Job Details
A1
Related

iOS Software Engineer

2026-04-11

Full-time
Entry
Singapore
Software Development
Engineering