Hybrid: 3 days on-site, 2 days remote per week
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 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 and innovative 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]