company-logo-image

Software Developer

ashley-avatar-image

AI-generated summary

beta

This job is for a Software Developer focused on creating fun and engaging training tools using game tech like Unreal Engine and Unity. You might like this job because you get to blend gaming with education in exciting new ways!

RM 2800 - RM 4000

Petaling Jaya, Selangor

Job Description

  

Description:

We are seeking talented and self-motivated software developers with strong backgrounds in game/simulation development and/or hardware-software integration to join our team and contribute to the development of effective and immersive training solutions for our customers by applying game development (Unreal Engine, Unity), software engineering, physics simulation, e-learning, and Extended Reality (Augmented Reality, Virtual Reality, Mixed Reality).


Job Requirements

Responsibilities:

  • Design, develop, and maintain simulation software using Unreal Engine/Unity/etc.
  • Build and integrate software frameworks with hardware modules using standard communication protocols (e.g., UART, SPI, I2C, CAN).
  • Develop and debug firmware for custom hardware (e.g., microcontrollers, sensors, joysticks, motion platforms).
  • Create middleware or interface layers that connect physical systems with game engines in real-time.
  • Design, implement, and test software training solutions to meet customer requirements.
  • Collaborate with cross-disciplinary teams (mechanical, electrical, training content) for end-to-end system delivery.
  • Communicate and coordinate with team members as well as other teams.
  • Perform bug fixing, code reviews, optimization, & documentation as part of a mature development workflow.
  • Improve the software products, framework, and processes.
  • Maintain clean, readable, and modular codebase that follows coding conventions.
  • Apply modern software engineering, DevOps, and Agile practices.
  • Perform documentation whenever required.
  • Stay current on technology trends in game development, firmware, and hardware integration.

Requirements:

  • Bachelor’s degree in Computer Science, Game Development, or a related field, or equivalent experience.
  • At least 2 years of experience as a software developer, software engineer, or game developer.
  • Strong knowledge of serial communication protocols, microcontroller programming, & hardware interfacing.
  • Proficiency in C++ or C#.
  • Proficiency in Object Oriented Programming (OOP).
  • Proficiency in game development with Unreal Engine or Unity.
  • Proficiency with version control systems such as Git.
  • Good problem-solving, debugging, and systems-thinking capabilities.
  • Proficiency with Object Oriented Analysis and Design and modern software engineering practices.
  • Familiarity with DBMS such as MySQL/MariaDB.
  • Proficiency in Extended Reality (AR, VR, MR).
  • Proficiency in mobile application development.
  • Strong willingness to learn and fast self-learner.
  • Self-driven and independent.
  • Good team player with strong English communication skills.
  • Strong interest in gaming, simulation, and Extended Reality.
  • Proficiency in full stack development.
  • Experience in DevOps.
  • Experience with Agile and Scrum methodologies.
  • While the role prioritizes experienced developers, promising junior candidates with strong fundamentals and learning potential may also be considered. 
  • (Optional)
    • Familiarity with 3D mathematics such as vector mathematics.
    • Proficiency in Human-Computer Interaction.
  • (Good to have)
    • Proficiency in multiplayer game networking.
    • Familiarity with classical physics and engineering concepts.

Skills

C++ (Programming Language)
Unreal Engine
Unity Engine
Agile Methodology
DevOps

Company Benefits

Comprehensive Health Insurance

Covers a wide range of medical, dental, and vision expenses to keep you and your family healthy.

Paid Time Off

Enjoy vacation days, personal leave, and holidays to relax and recharge without losing income.

Retirement Savings Plan

Helps you save for the future with employer contributions and tax advantages.

Professional Development Opportunities

Access to training programs, workshops, and seminars to enhance your skills and career growth.

Employee Assistance Program

Provides confidential support for personal and professional challenges, including counseling services.


Additional Info

Company Activity

Last active - few minutes ago

Career Level

Junior Executive

Job Specialisation


Company Profile

Aptronics Sdn Bhd-logo-image

Aptronics Sdn Bhd

Aptronics was first registered in 1992 as a provider of integrated digital solutions. Our mission is to empower our clients to achieve more effective, efficient, and productive outcomes. We capitalize on our extensive thirty years of experience in the industry to facilitate the transformation of traditional brick-and-mortar sectors, such as construction and manufacturing, making them cleaner and more efficient.