Title: Software Engineer (C++/C#)
ST Electronics Hub, SG
About ST Engineering
ST Engineering is a global technology, defence, and engineering group with offices across Asia, Europe, the Middle East, and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives through its diverse portfolio of businesses across the aerospace, smart city, defence, and public security segments. Headquartered in Singapore, ST Engineering ranks among the largest companies listed on the Singapore Exchange.
Our history spans more than 50 years, and our strategy is underpinned by our core values – Integrity, Value Creation, Courage, Commitment and Compassion. These 5 core values guide every aspect of our business and are embedded in our ST Engineering culture – from the people we hire, to working with each other, to our partners and customers
About our Line of Business - Training & Simulation Systems
Our Training & Simulation Systems business has close to 40 years of experience in delivering innovative learning, training, and simulation solutions to customers in the defence, public safety and security, and enterprise domains. We envision to create a better future together through learning, training, and simulation.
Together, We Can Make A Significant Impact
We are looking for a passionate and driven Software Engineer to join our growing team. In this role, you will contribute to the design, development, and deployment of cutting-edge software solutions, with a focus on 3D simulation and immersive technologies. This is an excellent opportunity for fresh graduates or early-career professionals eager to make an impact in a dynamic and innovative environment.
Be Part of Our Success
- Participate in the full Software Development Lifecycle (SDLC), from requirements gathering and design through to implementation, testing, and deployment.
- Develop, maintain, and optimize software applications using C++ and/or C#.
- Collaborate with cross-functional teams to design and build 3D simulation and interactive applications.
- Contribute to the development and integration of features within Unity and/or Unreal Engine environments.
- Support the creation of immersive 3D and XR (Extended Reality) experiences, including VR, AR, and MR applications.
- Write clean, efficient, and well-documented code in accordance with established engineering standards.
- Participate in code reviews, technical discussions, and continuous improvement initiatives.
- Troubleshoot, debug, and resolve software defects in a timely manner.
- Stay up to date with emerging technologies and industry trends relevant to simulation and interactive media.
Qualities We Value
- Entry level candidates are welcome to apply
- Foundational understanding of Software Engineering principles and familiarity with the Software Development Lifecycle (SDLC).
- Proficiency or working knowledge of C++ and/or C#.
- Familiarity with Unity and/or Unreal Engine, and an understanding of 3D simulation technologies.
Good to have:
- Experience in developing game engines or game logic.
- Hands-on experience in building immersive 3D and XR (VR/AR/MR) applications.
- Familiarity with distributed simulation platforms such as VR-Forces or VBS (Virtual Battlespace).
- Exposure to real-time rendering, physics simulation, or spatial computing concepts.
Our Commitment That Goes Beyond the Norm
- An environment where you will be working on cutting-edge technologies and architectures.
- Safe space where diverse perspectives are valued, and everyone’s unique contributions are celebrated.
- Meaningful work and projects that make a difference in people’s lives.
- A fun, passionate and collaborative workplace.
- Competitive remuneration and comprehensive benefits.