Careers

Tell us what you bring to the table

Yodiwo is an equal opportunities employer with an open-door policy.

Vision is all we care about. We love to see a clear understanding of Yodiwo’s multidisciplinary solutions and hear all about your ambitions in the field of IoT, AI/ML and edge technologies.

Job vacancies

We are always eager to meet fresh talent, so check out our open positions and send us your CV. You must be fluent in English, both verbally and orally.

Job summary

The Integration and Verification Manager will take on the responsibility to build and lead the team that will ensure that all deliverables meet software quality standards imposed by the Company.

Main responsibilities

  • Collaborates with the Product Owners of Yodiwo’s Solutions, to conduct integration testing and assist with the software development project integration in a production environment by monitoring error logs and fixing performance-related failures.
  • Investigates and internalizes new QA frameworks and services (CI/CD pipelines, Automated UI testing, etc).
  • Implements new test cases that target new Solutions features.
  • Is involved in the planning stages of new Solutions and ensures availability and preparedness of the I&V group.
  • Monitors and enforces software development process phases.
  • Ensures that all deliverables (internal, staging or production) adhere to the standards set by the Company and clients.

Minimum required qualifications

  • A University Degree in Engineering, Software Development, Computer Science or any other IT-related major.
  • Excellent knowledge of the English language.
  • Familiarity with secure coding principles and integration testing procedures (e.g. SIT).
  • An analytical approach to work and good problem-solving capabilities.
  • Solid track record in adhering to the project plan and the operational / technical specifications.

Reports to

Head of Research and Development

Job summary

The IoT Engineer is a multi-disciplined engineer who understands the end-to-end IoT flow and performs core development in order to expand the IoT cloud platform’s (PaaS) functionality.

Main responsibilities

  • Collaborates with the Integration & Verification Engineers, as appropriate for the implementation of platform and solution development projects.
  • Utilizes software development tools and adheres to secure coding processes, under the coordination of the Head of R&D.
  • Identifies the business value of each high level requirement and/or User Story and how everything should bring value and ROI to the recipient.
  • Conducts research to enable the integration of a functionality or technology (scaling requirements, new technology/communication protocol of sensors, advanced logical blocks) that is not supported within the Company’s IoT cloud platform, in order to meet the expectations of PaaS customers.

Minimum required qualifications

  • A University Degree in Engineering, Software Development, Computer Science or any other IT-related major.
  • High-performance multi-threaded backend SW design (C# or Java).
  • Data exchange via standard Internet application protocols (HTTPS, MQTT, web sockets, etc.).
  • Databases and schema design.
  • API design.
  • User Interface design and development (HTML/CSS/JS/TS, frameworks such as React).
  • Information Security & hardening of interfaces on all platform layers.
  • Process-oriented approach to work, excellent knowledge of the English language and excellent team worker.

Desired qualifications

  • Micro-services development with .NET Core & ASP.NET Core.
  • Continuous Integration workflows and multi-staged SW rollouts, preferably with Kubernetes.
  • Edge device SW (C, C++, C#, Python).

Reports to

Head of Research and Development

Job summary

We are looking for an experienced Full Stack Engineer to join our R&D team. We have developed our own Frontend and Dashboards Design platform which our customers use to design their end-user applications. In parallel we use the same platform to design and deliver our own cutting-edge and forward looking solutions in areas as diverse as Facility Management, Retail and Smart Cities.

Main responsibilities

  • Excellent knowledge of React with at least 2 years of experience.
  • Excellent knowledge of Typescript / Javascript / HTML / CSS.
  • Experience with the Web-pack build system.
  • Experience with responsive and mobile design.
  • Experience with Progressive Web Apps.
  • In-depth understanding of Networking and RESTful APIs.
  • SQL Databases and schema design.
  • Object-oriented programming with C# or Java.
  • Strong attention to UI/UX and design details to deliver positive, engaging user experiences.
  • A University Degree in Engineering, Software Development, Computer Science or any other IT-related major.
  • Process-oriented approach to work.
  • Excellent knowledge of the English language, written and oral.

Desired qualifications

  • Experience with time-series databases (e.g. InfluxDB and the Flux language).
  • We also welcome experience with modern tools, processes and methodologies for source control, task lifecycle tracking and continuous integration.
  • Familiarity with Micro-services architectural patterns.
  • Experience in application development using the .NET Framework.

Reports to

Head of Research and Development

Job summary

We’re looking for an experienced Mobile Developer to join our R&D team. You will be working with our team of talented engineers with the goal of developing and maintaining high quality mobile applications while working in a fast-paced but fun environment. You’ll also be collaborating with Integration & Verification Engineers, as appropriate for the implementation of platform and solution development projets.

Main responsibilities

  • Excellent understanding of Model View Controller concepts and separation of UI from data handling planes.
  • Proven experience with connecting mobile applications to backend services via RESTful APIs.
  • Databases and schema design.
  • Android: Solid understanding of the Android SDK, development process, release model and limitations.
  • Android: Software development for Android with Java and/or Kotlin.
  • Android: Firebase push notifications
  • iOS: Solid understanding of the iOS SDK, development process, release model and limitations.
  • iOS: Software development with Swift.
  • iOS: Apple Push Notifications.
  • A University Degree in Engineering, Software Development, Computer Science or any other IT-related major.
  • Process-oriented approach to work.
  • Excellent knowledge of the English language, written and oral.

Desired qualifications

  • Experience with cross platform mobile development frameworks (Xamarin, Flutter, React Native, Uno Platform, etc.) appreciated but not mandatory.
  • Demonstration of a portfolio of existing, published apps that you have developed or been a part of will be highly appreciated.
  • We also welcome experience with modern tools, processes and methodologies for source control, task lifecycle tracking and continuous integration.

Reports to

Head of Research and Development

Our mission is to make the world a better place. Come and join us in this journey.

Alex Maniatopoulos, CEO