Enable job alerts via email!
Boost your interview chances
A leading company in digital display technology seeks a Software Engineer to develop applications for advanced visual display systems. This role involves collaborating with teams, designing software solutions, and requires expertise in C++. The ideal candidate will possess strong problem-solving skills and a foundational understanding of current programming practices.
Simtech is a global leader in digital display technology, specializing in innovative solutions for casino gaming and commercial advertising. Headquartered on the Gold Coast, Australia, with additional offices in Las Vegas, Macau, Singapore, and mainland China, we are dedicated to continuously enhancing our processes and delivering the highest quality digital displays worldwide.
We invest in the professional growth of our employees, ensuring they are equipped with the knowledge and skills necessary to drive both individual success and the strategic direction of the company.
As a Software Engineer, you will play a key role in developing software for Simtech’s advanced visual display systems. Your work will involve researching, designing, and implementing new software solutions that integrate both internal and external data sources.
This role reports directly to the Head of Division or a designated supervisor.
Design and develop software applications and systems based on user requirements.
Collaborate with fellow engineers and developers to define technical specifications and design components.
Provide technical support to internal teams, including engineering, programming, and QA.
Draft software and hardware specifications and plan operational workflows.
Create technical diagrams and illustrations to support engineering concepts.
Develop a media playback application for platforms such as Microsoft Windows.
Conduct code reviews to identify and correct logic errors.
Perform software testing and debugging.
Incorporate user feedback to enhance application features.
Produce technical documentation for developers and end users.
Proven ability to manage confidential information with professionalism.
Experience with operating systems such as Windows and Linux for software and hardware development.
Proficient in C++ with object-oriented programming; experience with Visual Basic, Python, or other relevant languages.
Proficiency in SDL2/SDL3, FFMPEG, and RapidJSON.
Graphics programming with GPU acceleration; experience with CUDA/NVIDIA is essential.
Knowledge of HTML, SQL, JavaScript, and CSS for web development.
Familiarity with version control systems like Git, Mercurial, or Subversion.
Experience with source code repositories (e.g., GitHub).
Competence in data mining tools for advanced data analysis.
Understanding of current programming practices and new technologies.
Strong grasp of the Software Development Life Cycle (SDLC).
Experience with GPIO interaction and knowledge of Human-Machine Interfaces (HMI) and AI technologies.
Ability to foster positive working relationships across teams.
Adherence to company policies and procedures.
Strong teamwork and collaboration skills.
High attention to detail and a structured problem-solving approach.
Self-driven and capable of working independently.
Excellent interpersonal communication skills.
Bachelor’s or Master’s degree in Software Engineering.
Hands-on professional experience in relevant software development roles.
Experience in robotics and/or Human-Machine Interface technologies is highly regarded.
ShoreXtra Perks
Free barista-style coffee
Free parking and jeepney services
Highly engaged team
Unlimited potential for growth
Challenging role
Fun and family-oriented working environment
Bronze level referral bonus