Main responsibilities:

  • Researching, designing, writing and testing new software programs
  • Developing server applications with web/mobile clients
  • Maintaining systems by monitoring, identifying and correcting software defects
  • Investigating new technologies
  • Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications
  • Problem-solving and lateral thinking as part of a team, or individually, to meet the project needs


  • Bachelor's/Master degree in Computer Science/ Electronic Engineering
  • Proficiency with C/C++ language
  • 2/3 years experience on firmware development on embedded systems
  • Experience using QT Framework
  • Knowledge on Java backend development
  • Knowledge of various DBMS technology (PostgreSQL, MS Sql Server, SQLite)
  • Good knowledge on Linux operating system
  • Fluent English to work across international teams
  • Aspiration to constantly improve yourself and learn new technologies and concepts
  • Team player with good communication skills
  • Scrum and Agile oriented mind