Object Oriented Software Engineer
Kullanıcı Arayüzü Geliştirme
Birimimiz
The user interface software for all UAVs produced by Baykar and acclaimed worldwide is developed by the HMIST (Human Machine Interaction Software Technologies) department. Our department designs user‑friendly, reliable, and innovative interfaces. And we continuously carry out development processes. By adopting a user‑centered design approach, we conduct user interviews, tests, and research; the data obtained are used to constantly improve both the design and the software components.
Pozisyonun Amacı
The purpose of this position is to carry out activities such as designing highly usable user interfaces, developing the architectural structural code components, performing developer tests, and preparing software documentation.
Seni Neler Bekliyor?
- Creating highly usable, intuitive, and visually striking aviation focused user interfaces,
- Developing robust and scalable codebases using object‑oriented design principles,
- Preparing comprehensive documentation such as software architecture, user manuals and test scenarios,
- Collaboration with designers, product managers, and other teams to ensure project progress,
- Exploring new methods, libraries, and tools that shape the future of aviation technology,
- Taking an active role in code reviews, disseminate best practices within the team, and mentor junior developers,
- Keeping up with rapidly evolving technology trends to support personal and professional growth.
Genel Nitelikler
- Bachelor’s degree (or MSc/PhD student) in Computer Engineering, Software Engineering, Electrical-Electronics Engineering, Mechatronics Engineering, or related departments,
- 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 developing user interface,
- 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, we are looking for teammates who have completed their military service or have at least two years of deferment eligibility.
Tercih Nedeni Olabilecek Ek Nitelikler
- 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 Flutter, Electron, Tauri, LVGL, Rust or 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.