Command Control User Interfaces Development Engineer

Command Control User Interfaces Development Engineer

We are looking for full-stack software developers to take part in our team responsible for the development of user interfaces used for command control of unmanned aerial vehicles within the Human Machine Interactive Software Technologies department.

 

Responsibilities;

•    Software development activities, including analyze, design, implementation and documentation processes

•    Development of user-friendly interfaces applications

•    Analyzing and identifying problems within the software and designing improvements by considering solution alternatives such as repair, replace and        refactor

 

Required Qualifications;

•    B.S. and/or M.S. degree in Computer Science, Computer Engineering, Software Engineering, Aerospace Engineering, Electrical and Electronics              Engineering, Mechanical Engineering, Electronics and Communication Engineering, Control and Automation Engineering (or similar departments),

•    Knowledge of Object Oriented Programming and Design Patterns

•    Adopt to SOLID and Clean Code principles

•    Experienced in C++ and C# programming languages

•    Knowledge of relational databases

•    Knowledge of project management and version control systems such as JIRA, Confluence, GIT, Jenkins

•    Knowledge of Agile/Scrum methodologies

•    Strong problem solving and analytical thinking, team-oriented, open-minded, good communication skills, disciplined and focused,

•    Abilitiy to adapt to flexible working hours in a busy work schedule

•    No restriction for travelling

 

Preferable Additional Qualifications;

•    Knowledge of distributed systems

•    Knowledge of communication protocols (TCP/UDP)

•    Knowledge of multithreading and asynchronous programming concepts 

•    Experienced in development desktop applications using .Net technologies (WinForms/WPF/UWP etc.)

•    Experienced in Python or JavaScript programming languages

•    Experience and knowledge of DevOps concepts, CI/CD pipelines and tools like Jenkins