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.