Senior Software Engineer

Being a part of Unmanned Air Systems team, Senior Software Engineer will be responsible for airborne software development.


  • BSc or MSc degree Computer Science/Engineering or Electrical & Electronics Engineering
  • Minimum 10 years of hands-on Software Development experience on C++ and/or Java
  • Strong knowledge about object-oriented programming, data structure and software design principles
  • Experience on Software Development Life Cycle including requirements analysis, coding, unit tests, integration and verification.
  • Excellent command of English (both written and verbal)
  • Military obligation must be completed for male candidates.
  • No restriction for travelling
Preferred Qualifications

  • Having knowledge and experience on agile (scrum) processes
  • Having experience on developing software of Unmanned Air Systems Projects
  • Having knowledge and experience on Geographical Information Systems software, libraries and tools
  • Having knowledge and experience on DOORS, JIRA, SVN, EA, GIT, Gradle and Jenkins
  • Having knowledge and experience on QT libraries and Groovy
  • Having knowledge and experience on OpenMP, MPI and MQTT
  • Having knowledge and experience on STANAG-4586, STANAG 4671 and STANAG 4609


  • Plan concurrent software life cycle activities and the development of SW components
  • Determine and manage software and software interface requirements
  • Generate potential/alternative software solutions and select preferred software solution among alternatives
  • Define software architecture and derived requirements for software
  • Develop detailed design of software components and interfaces
  • Code lower level units
  • Determine integration strategy for software components
  • Determine software integration environment
  • Prepare software integration procedures and integrate software