GENEL NİTELİKLER
TEKNOPAR is looking for an R&D Engineer who will work as a software engineer related to AI, big data, computer vision, digital twin development in our national and/or international R&D projects.
QUALIFICATIONS
- Graduated from Computer, Software or Electric-Electronics engineering departments of a university, where the language of instruction is English.
- Experienced in:
- software development life-cycle (analysis, requirements management, configuration management, design, development, automated testing, and deployment)
- using at least one of the listed programming languages: C/C++, Java, Python, PHP.
- Knowledge on:
- SQL and/or NoSQL databases
- machine and deep learning development
- back-end programming
- algorithms and data structures
- modeling languages such as UML and SysML
- microservices architecture design and development
- Ability to:
- work independently, individually, and effectively both alone and within a team
- travel within and outside Turkey
- apply big data analytics, artificial intelligence, computer vision, digital twin research topics, and applications
- Proven advanced level of English both spoken and written comprehension, supported by TOEFL and/or other exam scores
- Has completed military service or is free from military service obligations
Preferably:
- has experience with:
- ML/Data Science libraries (e.g. Tensorflow, Keras, Theano, PyTorch, NumPy, OpenCV etc.)
- Big Data tools and technologies such as Kafka, Hadoop, Spark, Flink
- Message Queue technologies (e.g. MQTT, RabbitMQ)
- Orchestration of containers especially with Docker Swarm and/or Kubernetes
- Agile, model-based software development and DevOps software development processes
- Front-end development technologies and programming
- graduated with CGPA > 2.8 /4.0, and
- has a driving license.
JOB DESCRIPTION
- To work at all phases of software development (planning, analysis, design, test, maintenance) life cycle in our national and international projects
- To actively participate in the projects’ technical meetings
- To prepare project documentation compatible with the standards
- To comply to TEKNOPAR’s quality management and software development process requirements