Software Engineer - Desktop Applications
ATC Preparation · Prague, Czechia
- Location
- Prague, Czechia
- Work mode
- Hybrid
- Type
- Full-time
- Seniority
- Mid-level
- Salary
- €55,000–78,000 / year
- Languages
- EN
- Posted
- 17 Oct 2026
Verified open 17 Oct 2026 · Source: Company careers page
About the role
Software Engineer - Desktop Applications
LocationPrague, Czech Republic
EmploymentFull-time
ArrangementHybrid
DepartmentDevelopment Department
PostedJune 1, 2025
Salary€55,000 – €78,000 / yr
Work Arrangement
Hybrid: 3 days on-site, 2 days remote per week
Job Description
We are hiring a Software Engineer to work on desktop ATC preparation software. The role covers high-performance simulation and assessment tools in C++, Vulkan, and Qt.
You will work on real-time 3D simulations, cross-platform desktop applications, and cloud-backed training platforms. Experience with systems programming, graphics, and databases is expected.
Key Responsibilities
- Develop high-performance aviation preparation software using C++ and Vulkan
- Build cross-platform desktop applications with Qt framework
- Design and implement PostgreSQL database schemas and queries
- Deploy and maintain applications on AWS cloud infrastructure
- Implement cybersecurity best practices and secure coding standards
- Stay current with emerging technologies and industry best practices
Requirements
Essential Requirements:
- Master's degree in Computer Science, Software Engineering, or related field
- Minimum 3 years of software development experience
- Strong proficiency in C++ programming (C++17 or newer)
- Experience with Qt framework for desktop application development
- Knowledge of PostgreSQL database design and optimization
- Basic understanding of cybersecurity principles and secure coding practices
- Experience with version control systems (Git)
- Understanding of software development lifecycle and agile methodologies
- Strong problem-solving and analytical skills
- Fluency in English, Czech language is a plus
Preferred Qualifications:
- Experience with Vulkan API or other low-level graphics programming
- AWS cloud platform experience (EC2, RDS, S3, Lambda, Elastic Beanstalk)
- Knowledge of graphics programming and 3D mathematics
- Experience with simulation or educational software development
- Understanding of aviation industry or training systems
- Knowledge of additional programming languages (Python, JavaScript)
- Experience with performance profiling and optimization
What We Offer
- Competitive salary with performance bonuses
- Professional development budget for courses and conferences
- Modern development tools and high-performance workstations
- Flexible working hours and hybrid work options
- Collaborative work environment
- Stock options and profit sharing
Application Documents
- Detailed CV/Resume highlighting C++, Qt, and database experience
- Cover letter explaining your interest in aviation software development
- Portfolio of previous projects showcasing C++ and graphics programming
- GitHub profile or code samples demonstrating your programming skills
Ready to apply?
Send your application to our HR team. Include the documents listed above and mention this role in your subject line.
[email protected]More jobs at ATC Preparation
Technical Support Specialist
Young companyNew on TeamdayRemote-friendlySenior HR Manager
Young companyNew on TeamdayRemote-friendlyFull Stack Web Developer
Young companyNew on TeamdayRemote-friendlyEnglish Examiner
Young companyNew on TeamdayRemote-friendly