Search by job, company or skills

COMBUILDER PTE LTD

Software Engineer (C++)

2-4 Years
SGD 4,000 - 5,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 23 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description:

As a C++ Engineer specializing in simulation engine plugins, you will be responsible for designing, developing, and integrating plugins that enhance the functionality and performance of our simulation engine. You will work closely with simulation experts and other engineers to build solutions that meet the evolving needs of our clients and projects.

Key Responsibilities:

  • Plugin Development: Design and implement high-performance C++ plugins that integrate seamlessly with our simulation engine, adding new features or improving existing functionalities.
  • Engine Integration: Ensure that plugins are well-integrated with the core simulation engine, maintaining compatibility and stability across different versions and configurations.
  • Performance Optimization: Profile and optimize plugin performance to ensure efficient resource usage and minimize latency within the simulation environment.
  • Collaboration: Work closely with simulation architects, product managers, and other stakeholders to gather requirements, propose solutions, and ensure that plugin development aligns with project goals.
  • Testing and Debugging: Develop and execute test plans for plugins, including unit and integration tests, to ensure robust functionality and address any issues or bugs.
  • Documentation: Create and maintain comprehensive documentation for plugin functionality, integration processes, and user guides to facilitate ease of use and future maintenance.
  • Continuous Improvement: Stay up-to-date with the latest backend development trends, tools, and best practices, and apply new knowledge to improve the development process and product quality

Required Qualifications:

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Skills: Strong proficiency in C++ with a deep understanding of object-oriented programming, memory management, and multi-threading.
  • Experience with simulation engines or similar software platforms, and an understanding of their architecture and APIs.
  • Familiarity with modern C++ standards (C++11, C++14, C++17, C++20).
  • Proficiency in using development tools such as version control systems (e.g., Git), build systems (e.g., CMake), and debugging tools.
  • Excellent problem-solving skills and the ability to work collaboratively in a fast-paced, multi-disciplinary environment.

Preferred Qualifications:

  • 2+ years of professional experience in C++ development for complex software systems.
  • Experience with simulation or game engine plugin development, including understanding of physics simulations, graphics rendering, or other specialized simulation domains.
  • Knowledge of performance profiling and optimization techniques specific to simulation environments.
  • Experience with additional programming languages or frameworks (e.g. C#, Python, Lua, batch scripts) for scripting and automation.
  • Familiarity with continuous integration and deployment (CI/CD) practices.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 136194677

Similar Jobs