Hybrid: 3 days on-site, 2 days remote per week
Software Engineer - Desktop Applications
Work Arrangement
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!
Email: [email protected]