Software Engineer - Desktop Applications

Prague, Czech Republic
Full-time
Hybrid
Development Department
Posted: June 1, 2025

Work Arrangement

Hybrid: 3 days on-site, 2 days remote per week

Job Description

We are seeking a talented Software Engineer to join our development team and help build cutting-edge aviation training software. This role involves developing high-performance simulation applications and assessment tools using modern technologies including C++, Vulkan graphics API, and Qt framework.

The ideal candidate will have strong programming skills in both systems-level and application development, with experience in graphics programming and database systems. You'll work on challenging projects involving real-time 3D simulations, cross-platform desktop applications, and secure cloud-based training platforms.

Key Responsibilities

  • Develop high-performance aviation simulation 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 and innovative work environment
  • Stock options and profit sharing

Ready to Apply?

Join our team and help shape the next generation of air traffic controllers. We look forward to hearing from you!

We use cookies

We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.