Software Architect

Software Architect

About the Role:

DCY is seeking a Software Architect. DCY is the corporate research division that focuses on advanced technology development for applications across all DCY product lines including Automotive, Lifestyle (consumer), and Professional. You will work with an advanced real-time data collection platform in lab simulators and in vehicles which involves acquiring images, videos, ECG, EEG and other Biosignals to support the Machine Learning for our next generation driver monitoring systems.


This position will be located in Yerevan, Armenia, where the successful candidate will have access to world class tools and facilities.

Your Team:

10 engineers.

What You Will Do:

  • Work closely with data scientists, AI Engineers and Research Engineers to improve processes and procedures for machine learning training and validation.
  • Convert product specifications and vision into technical specifications and engineering backlog.
  • Make sure all components fit together and the integration process runs smoothly by accurately defining APIs, dependencies, and so on.
  • Build infrastructure, frameworks, platform and tools that power our Machine Learning research including automated data collection, analysis and validation.
  • Collaborate with other teams/groups in the organization. Close collaborations with DevOps, and Data collection teams.

What You Need:

  • Bachelor or Master Degree in Computer Science and/or SW Engineering
  • 10+ years of experience in software development using Python / C++ on Unix and Windows platforms
  • Expert in OOA/OOP
  • Knowledge of OS concepts, multithreading, multitasking concepts, inter-process communications and synchronization mechanisms
  • Performance optimization is a big plus
  • Knowledge of algorithms, data structures
  • Experience working with cloud providers (AWS or GCP).
  • Experience working with large datasets, ideally containing images and videos.
  • Experience working in a hybrid environment (on premise + cloud).
  • Experience with CI tools such as Git, Jenkins, Jira
  • Leadership skills
  • Fluent English
  • Great communication skills
  • Ability to interpret and articulate analytical results 

What is Nice to Have:

  • Familiarity with front-end technologies, such as React, JavaScript, HTML5, and CSS3
  • Familiarity with various testing tools
  • Experience in Artificial Intelligence, Machine Learning, and Distributed Computing
  • Experience using NumPy, SciPy and similar compute frameworks.
  • Experience with practical data science or statistical analysis.
  • Experience working on research in a commercial environment.
Share by: