remote
Desktop Software Engineer C - PIX4D
Software Engineer
Develop and maintain a high‑performance C++ desktop application for large‑scale photogrammetry, collaborating in an agile team using Qt, multithreading, and modern version‑control practices.
About the role
Key Responsibilities
- Design, implement, and optimize core C++ modules of a next‑generation photogrammetry desktop application.
- Build responsive user interfaces using Qt, ensuring cross‑platform compatibility on Windows and Linux.
- Implement multithreaded pipelines to handle large datasets efficiently and meet performance targets.
- Collaborate with product owners, researchers, and QA in 3‑week sprints to deliver high‑quality features and bug fixes.
- Maintain code quality through code reviews, automated testing, and continuous integration using Git.
Requirements
- Strong proficiency in modern C++ (C++14/17) and experience with Qt framework.
- Solid understanding of multithreading, memory management, and performance optimization.
- Experience with photogrammetry, computer vision, or related scientific computing domains is a plus.
- Proficient with Git and familiar with agile development practices.
- Ability to work independently and communicate effectively within a distributed, collaborative team.