Object Oriented Software Engineer
Kullanıcı Arayüzü Geliştirme
Do You Want to Write the Future of Aviation?
We are looking for an Object-Oriented Software Engineer to join our dynamic team in the Human-Machine Interaction Software Technologies department, where we develop innovative projects shaping the future of aviation technologies.
If you also want to contribute to the Turkish aviation and defense industry and take part in groundbreaking projects in this field, we would be delighted to welcome you to our team.
QUALIFICATIONS
- Bachelor’s degree (or MSc/PhD student) in Computer Engineering, Software Engineering, Electrical-Electronics Engineering, Mechatronics Engineering, or related disciplines
- Experience in Object-Oriented Programming (OOP), layered architectures, and algorithm development
- Proficiency in at least one object-oriented programming language such as C++, C#, or Java
- Experience in user interface development
- Proficiency in using Git version control system
- Good command of English, with the ability to read and understand technical documentation
- Able to adapt to a fast-paced environment and flexible working hours
- Team-oriented with a strong sense of responsibility
- No travel restrictions
- For male candidates: completed military service or deferred for at least two years
PREFERRED QUALIFICATIONS
- Knowledge of software development methodologies such as Agile and Scrum
- Experience with relational databases (PostgreSQL, MySQL)
- Experience in software development for Geographic Information Systems (GIS) and navigational systems
- Experience with multimedia libraries (FFMPEG, G-STREAMER, DIRECTSHOW, etc.)
- Experience in image processing with GPU and CUDA
- Knowledge of Augmented Reality (AR) and Virtual Reality (VR) Technologies
- Experience in web technologies, familiarity with React and TypeScript
- Experience in software development with Electron, Tauri, Flutter, LVGL, or Rust Slint
- Experience in developing applications on Embedded Linux
- Experience in user interface development for touch-based devices
- Familiarity with DevOps methodologies and Software Development Life Cycle (SDLC) models
- Knowledge of container technologies (e.g., Docker)
- Hands-on experience with CI/CD tools such as GitLab CI/CD, GitHub Actions, or Jenkins
We are looking for both experienced engineers and junior candidates to be trained to join our team.