Desktop Software Engineer C++
Role details
Job location
Tech stack
Job description
We are looking for a Desktop Software Engineer (C++) to join our team in Berlin, Germany. We offer flexible working hours and the option for partial remote work.
You will join the agile engineering team behind PIX4Dmatic, our next-generation desktop application designed for large-scale photogrammetry and professional mapping. We are a collaborative group that values transparency and iterative growth. We operate in 3-week sprints, balancing rapid feature development with high-quality releases.
You'll be part of the entire lifecycle - from the initial estimation of new features to the final release at the end of the sprint. Our team focuses on delivering a seamless user experience by building robust, high-performance features for our desktop application. We collaborate closely with our separate R&D team to receive their specialized algorithms, which we then implement and integrate into the product.
You are a good match for this position if you are a curious learner and a proactive communicator. You don't just want to write code; you want to understand the "why" behind the features and participate in the estimation process.
Responsibilities *
- Feature Development: Designing and implementing new features that span the entire stack, from QML-based UI components to backend logic.
- Agile Collaboration: Actively participating in technical estimations and sprint planning to help the team commit to realistic and impactful goals.
- Code Quality: Writing clean, maintainable C++ code and performing code reviews to ensure the stability of our application.
- Algorithm Integration: Integrate new photogrammetry and image processing capabilities developed by our R&D teams into our backend infrastructure.
- Maintenance & Troubleshooting: Investigate and resolve software defects and performance bottlenecks, ensuring a smooth user experience while gaining a deep understanding of our architecture
Requirements
Do you have experience in TypeScript?, + Solid foundation in C++20 and good knowledge of Qt/QML for desktop development.
- Experience in any of the following is a significant plus: 3D graphics, Coordinate Reference Systems (CRS), geospatial data, Windows development, or TypeScript/Vue.js.
- An Agile mindset - you enjoy collaborating, estimating work together, and improving the product through continuous iteration.
- The ability to work effectively as part of a team is essential, to communicate and collaborate with colleagues to achieve common goals.
- Perfect fit with Pix4D's values: passionate, positive, collaborative and respectful attitude
- Proficient English language skills, written and spoken
Benefits & conditions
Pulled from the full job description
- Employee assistance program
- Work from home
- Flexible schedule, + Exciting work with cutting-edge technology in an international company.
- Conveniently located office near Alexanderplatz and Hackescher Markt.
- Flexible working hours and the option for hybrid work.
- 30 days of paid vacation.
- Employee Assistance Program with Lyra providing Mental, Legal and Financial assistance.
- Corporate discounts on retail and travel.
- Choose one of two benefit options: Deutschlandticket or a voucher.
- Company Social Events.
- Ergonomic desks and chairs.
- Opportunities for learning and professional development.