C++ Developer, Desktop Imaging
1 week ago
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, $10,000.00 per month
Benefits:
- Health insurance
Work Location: In person
-
Desktop Engineer: Imaging, Troubleshooting
5 days ago
Singapore PERSOL Full timeA recruitment agency in Singapore is looking for a candidate responsible for building and imaging desktop PCs and laptops. The role involves the installation of hardware, troubleshooting platform issues, and managing user accounts. Ideal candidates should have relevant experience and the ability to respond promptly to incidents. The position offers career...
-
C# Developer(Windows Desktop)
5 days ago
Singapore Cartrack Full timeJoin to apply for the C# Developer(Windows Desktop)role at Cartrack Join to apply for the C# Developer(Windows Desktop)role at Cartrack Company Overview Cartrack, a subsidiary of Karooooo Ltd. (listed on NASDAQ as KARO), is a global leader in mobility solutions, specializing in real-time data analytics, fleet management, and vehicle tracking. With over 2.3...
-
Senior C# Windows Desktop Developer
1 week ago
Singapore KAROOOOO MANAGEMENT COMPANY PTE. LTD. Full timeA leading mobility solutions provider is seeking an experienced C# Developer in Singapore. In this role, you will build Windows desktop applications and optimize databases. The ideal candidate should have over 5 years of experience in software development, strong proficiency in C# and SQL, and will work independently in a fast-paced environment. Join us to...
-
Desktop Engineer
1 week ago
Singapore U3 Infotech Pte Ltd. Full timeTo provide day-to-day support for end-users’ EUCD (End User Computing Devices) including. (a) Trouble-shooting and problem resolution. (b) Administration and Configuration. (c) End User Account Management. (d) End User Device Hardening and Lockdown. (e) Image Build Management; and End User Briefings & Awareness Service. **The types of EUCD includes**: (a)...
-
C# Developer(Windows Desktop)
3 days ago
Kallang Jct, Singapore, Singapore Cartrack Full time ₱2,160,000 - ₱2,784,000 per yearCompany OverviewCartrack, a subsidiary of Karooooo Ltd. (listed on NASDAQ as KARO), is a global leader in mobility solutions, specializing in real-time data analytics, fleet management, and vehicle tracking. With over 2.3 million active subscribers across more than 23 countries, Cartrack's mission is to drive efficiency and connectivity for vehicle fleets...
-
Desktop Engineer
5 days ago
Singapore Masters Career Consultancy Pte Ltd Full timeContract 2mo ago , from Masters Career Consultancy Pte Ltd Working hours: Shift (8am to 8pm / 8pm to 8am) OR Office Hours Contract: 2 years (Renewable)Working Location: Woodlands, Tuas and Airport, Upper Changi, Lavender, Paya Lebar Job Responsibilities: Perform Desktop Support services to users - Receiving, prioritizing, documenting and actively resolving...
-
Imaging Technician
4 hours ago
Singapore EOS Full time**WHO WE ARE**: EOS IT Solutions is a Global Technology and Logistics company, providing Collaboration and Business IT Support services to some of the world's largest industry leaders, delivering forward-thinking solutions based on multi-domain architecture. Customer satisfaction and commitment to superior quality of service are our top business priorities,...
-
Desktop Engineering Lead
7 days ago
Singapore TECHEDGE-SOLUTION PRIVATE LIMITED Full timeAs a Desktop Engineering Lead, your role involves overseeing the design, implementation, and management of desktop environments to ensure they are efficient, secure, and aligned with the organization's needs. ## Key Responsibilities 1. Strategy and Planning: - Develop and implement desktop engineering strategies that align with business objectives. - Plan...
-
Desktop Engineer
1 day ago
Singapore Masters Career Consultancy Full time $40,000 - $80,000 per yearJob descriptionWorking days: 5 DaysWorking hours: Shift (8am to 8pm / 8pm to 8am) OR Office HoursContract: 2 years (Renewable)Working Location: Woodlands, Tuas and Airport, Upper Changi, Lavender, Paya LebarMultiple government projectsJob Responsibilities: Perform Desktop Support services to users - Receiving, prioritizing, documenting and actively...
-
IT Support Engineer/ Desktop Engineer
5 days ago
Singapore TECH-HIRE (S) PTE. LTD. Full timeDiploma/Degree in IT/Computer Science. - At least 3 years of experience in IT/ desktop support. - Recovery (if possible) of lost computers caused by hardware or software failures and users errors. - Image creation and re-imaging of laptop and desktop computers. - Performing 2nd level support and troubleshooting of Laptop, desktop computer and printer...