C++ Developer, Desktop Imaging & Drone Automation Tools

Queenstown, S00, SG, Singapore

Job Description

Company Overview



Quantified Energy (QE) is a solar software company spun off from the Solar Energy Research Institute of Singapore (SERIS) at the National University of Singapore (NUS). We specialize in AI-driven automation and analytics to support solar asset management. Our flagship solution is autonomous drone electroluminescence (EL) mapping--an in-situ, X-ray-style diagnostic tool that provides cost-effective and comprehensive insights into the health of utility-scale solar farms. Our team is dedicated to delivering high-quality services and cutting-edge technology to meet the evolving needs of the solar energy industry.

Position Overview



We are looking for a talented and experienced

C++ Developer

to help build and maintain two desktop applications that support our EL imaging workflow. One application handles high-performance post-processing of drone-captured EL images and video, while the other is used onboard the drone to control the camera, provide a touchscreen interface, and perform automated measurements by aligning the drone with detected solar modules. The ideal candidate has a deep understanding of modern C++ and experience in cross-platform desktop development, particularly for Linux. You will play a critical role in modernizing our software stack, improving code quality and performance, and transitioning from legacy tooling.

Responsibilities



Migrate existing Windows-based desktop application to Linux, including refactoring platform-specific code. Replace MSBuild-based build system with a modern CMake-based cross-platform setup. Improve code quality through refactoring, modularization, documentation, and testing. Integrate and enhance OpenCV-based video/image processing pipelines. Replace existing OpenCV-based touch UI in the drone application with a GPU-accelerated UI framework (e.g. Dear ImGui, Vulkan-based UI). Work closely with our drone systems team to improve automation features including camera control and module-alignment logic. Ensure cross-platform compatibility and efficient use of hardware resources. Contribute to long-term maintainability and test coverage of critical software components.

Qualifications



3+ years of professional experience with modern C++ (C++20 or newer preferred). Solid experience with CMake and cross-platform development (Windows & Linux). Familiarity with MSBuild and experience migrating legacy projects a strong plus. Experience with image and video processing using OpenCV or similar libraries. Proficiency with UI frameworks for embedded or touch-based interfaces; experience with GPU-accelerated UIs is a strong advantage. Familiarity with threading, performance profiling, and hardware resource optimization. Experience with Git, unit testing frameworks, and CI workflows. Bonus: Experience with Qt, Vulkan, OpenGL, Dear ImGui, or similar technologies. Bonus: Experience in drone software, robotics, or hardware interfaces (e.g., camera SDKs).

What we offer



Competitive salary and benefits package. Opportunities for professional growth and development. A dynamic and collaborative work environment. The chance to be part of a forward-thinking company in the energy sector.
Job Type: Full-time

Pay: $4,000.00 - $10,000.00 per month

Benefits:

Health insurance
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1686385
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Queenstown, S00, SG, Singapore
  • Education
    Not mentioned