Object Oriented Software Engineer
Company Details
Baykar is Turkey's leading UAV and AI Company.
Job Description
Object-Oriented Software Engineers are used to control all functions of Unmanned Aerial Vehicles by operators;
- Human Machine Interfaces,
- Camera and Image Display Software,
- Mapping Applications,
- Networked and Distributed Systems,
- Server – Client Systems,
- Computer Graphics,
They are interested in Augmented Reality Applications and software running on PC-based systems in general.
Position Requirements
In order to work on the Aircraft and Ground Control software of Unmanned Aircraft systems within our company;
- Graduates or master’s / doctoral students from the Departments of Computer, Electrical-Electronics, Mechatronics, Mechanical, Aerospace Engineering,
- Experienced in practical programming and designing high-level algorithms,
- At least 3 years of experience in C #, C ++, C programming languages,
- Experienced in designing on Windows Forms, WPF or UWP platforms,
- Advanced English,
- No relationship with military service for at least 2 years,
- Able to keep up with busy working hours and flexible working hours,
- Teamwork,
- Travel-free,
- Responsible,
Meets one or more of the following criteria:
- Knowledge of Windows and Linux-based software development architectures,
- Experience in application development with QT Framework
- Experience in communication between applications,
- Knowledge of data exchange formats (JSON, XML),
- Advanced proficiency in at least one of C #, Java and C ++ programming languages,
- Practical experience in building algorithmic structures,
- Knowledge of object oriented software development, extreme programming, software rules and application development processes,
- Experienced in designing and developing distributed systems,
- Relational Database (Relational Database) to establish information
- Knowledge of FFMPEG, G-Streamer or DirectShow libraries,
- Dominates video playback on QT, Windows Forms, WPF, UWP platforms
- Dominate video encryption algorithms,
- Knowledge of video transmission, playback and recording,
- Experienced in digital map libraries and applications,
- Experienced in graphics libraries such as Media3D, GDI +, Direct 2D and OpenGL,
- Computer networks, communication over the network, video, audio and file transfer experience,
- Experienced in making control and test interfaces that can communicate with various devices and run on PC,
- Experienced in route planning and geolocation,
- team mates.