Home / Service / Software development

Software Development

Software Development

Technological expertise, Computer Vision, Machine Learning and AI technologies

Discover Our Services

EVS combines extensive technological expertise, vast product experience, and a comprehensive approach to Computer Vision, Machine Learning, and AI technologies. Our commitment is to deliver state-of-the-art solutions that arise from hands-on industry experience, original research, creativity, and up-to-date academic knowledge. We partner with businesses and organizations to help them stay ahead of the curve through the development of purpose-specific and innovative custom software and applications, as well as by offering technology consulting services that provide strategic guidance. This includes assisting with technology selection, system architecture, and roadmap planning, all aimed at achieving their unique business goals.

Development

Researchand engineering

What sets our software development services apart and garners trust from businesses worldwide is our distinct approach. At EVS, we seamlessly blend research and engineering, enabling our teams to work hand in hand. This collaborative approach enables us to build a highly optimized and accurately crafted algorithm stacks. It improves communication among project stakeholders, streamlines projects, and delivers high-quality results.


To ensure the successful and timely delivery of projects, we employ expert developers, experienced managers, and leverage agile Scrum and Kanban methodologies. These methodologies enable us to maintain a high level of flexibility and responsiveness throughout the development process. Our dedicated QA team employs modern software testing methodologies, including performance, automated, and functional testing, to ensure the security, usability, and quality of the software we deliver. We also provide comprehensive documentation and technology transfer to empower your teams to take over the product design seamlessly.

Moreover, we offer reliable ongoing support, including routine maintenance, updates, and prompt resolution of any technical issues, ensuring the uninterrupted operation of the software solutions we provide.

Services

Software servicesoffered by EVS

Our team excels in creating customized software solutions that precisely align with unique business needs. We offer valuable strategic counsel by aiding in technology selection, system architecture, and roadmap planning. Drawing upon our technical knowledge, we expertly design, develop and deploy robust software solutions across diverse industries, such as healthcare and automotive. Employing Agile practices, we guarantee the delivery of dependable and scalable software solutions. Importantly, we prioritize the incorporation of flexibility in our software designs, allowing them to seamlessly adapt to evolving business requirements and technological advancements, thus ensuring their future-proof nature.

Feasability Analysis

EVS provides in-depth feasability studies, thoroughly assessing the technical viability of potential Computer Vision initiatives. We critically evaluate different technological approaches to ensure a solid foundation for a project.

Edge Computing Solutions

Develop software solutions that leverage edge computing capabilities to perform real-time analysis and processing of visual data at the edge devices. A low-latency, privacy-preserving, and cost-effective solutions for computer vision applications.

Turnkey software Development

EVS offers comprehensive turnkey software development solutions tailored to your specific needs. Whether introducing a new Computer Vision product or entering new markets, our expertise ensures customized software aligned with industry standards. With experience across industries like Automotive, Healthcare, and Transportation, we deliver adaptable and flexible software built on cutting-edge technologies, rigorous testing, and industry best practices.

Embedded Software Development

Our team specializes in creating robust embedded software and FPGA accelerators for Machine Learning and Computer Vision algorithms. We develop customized middleware and device drivers to optimize system performance and facilitate seamless hardware-software interaction for our accelerators. Industries like automotive, healthcare, and manufacturing rely on our expertise to enhance performance and streamline processes.

Maintenance

At EVS Embedded Vision Systems, we provide comprehensive maintenance and ongoing support to our valued customers, ensuring the uninterrupted operation of the software solutions we provide with reliable ongoing support, routine maintenance, timely updates, and prompt resolution of any technical issues.

Technologies

Technologies we use

This brief compilation showcases our expertise, highlighting a diverse array of technologies that we employ in our daily operations to craft effective solutions and attain desired outcomes.

Deep learning frameworks

Pytorch
TensorFlow
TensorFlow Lite

ONNX
Keras
TorchScript

Deep learning frameworks

Pytorch
TensorFlow
TensorFlow Lite

ONNX
Keras
TorchScript


Our preferred image and media annotation tool

V7


HPC workload manager

Slurm Workload Manager


Preferred frameworks for 3D modeling

Blender


Viewer for neural network, deep learning and machine learning models

Netron

FPGA Design & Verification

AMD Vivado
AMD Vitis
Cocotb

Mentor ModelSim
VHDL

FPGA Design & Verification

AMD Vivado
AMD Vitis
Cocotb

Mentor ModelSim
VHDL

Programming languages

C++
Python

Tcl/Tk
MathLab

Programming languages

C++
Python

Tcl/Tk
MathLab


Libraries we often rely on for our solutions

OpenCV
QT
Gstreamer

ZeroMQ
OpenGL

Libraries we often rely on for our solutions

OpenCV
QT
Gstreamer

ZeroMQ
OpenGL


Operating Systems

Linux

Linux Embedded

Operating Systems

Linux

Linux Embedded


Front End

TypeScript
React JS

Bootstrap
Material UI

Front End

TypeScript
React JS

Bootstrap
Material UI


Back End

Node JS
Express JS

Flask
OpenAPI

Back End

Node JS
Express JS

Flask
OpenAPI


Database

MongoDB
MySQL

Elasticsearch
PostgreSQL

Database

MongoDB
MySQL

Elasticsearch
PostgreSQL


Cloud Infrastructure

Firebase

Microsoft Azure

Cloud Infrastructure

Firebase

Microsoft Azure


Mobile

Flutter

React Native

Mobile

Flutter

React Native


Testing

Playwright

Jest

Testing

Playwright

Jest

DevOps and CI/CD

Docker
Kubernetes

Jenkins
JFrog Artifactory

DevOps and CI/CD

Docker
Kubernetes

Jenkins
JFrog Artifactory

Source Code Management

GIT
Bitbucket

GITHUB

Source Code Management

GIT
Bitbucket

GITHUB

Case studies

Related projects

Automotive

Embedding DMS/OMS

EVS’ prowess in high performance embedding and image processing, specializing in FPGA and ASIC design technology, finds good examples in the deep strategic relationship with Seeing Machines, which extends back to 2015.

Read more
Automotive

Detecto IP core

Detecto is an IP core designed by EVS that speeds up object detection tasks in programmable logic. Detecto is optimized for AMD SoC.

Read more
Automotive

Automotive Driving Assistance Development Kit

The FPGA design of driving assistance features, such as Lane Departure Warning, Pedestrian Detection and Vehicle Detection and their integration into an automotive driving assistance development platform based on AMD Zynq-7000 SoC and Zynq UltraScale+ MPSoC devices.

Read more
Transports

Bird monitoring system

Between 2018 and 2021, EVS worked on an innovative project aimed at creating a distributed AI-based vision system for monitoring birds in airport scenarios. The team consisted of EVS, the customer, the patent holder, a research institute and a system integrator.

Read more
Transports

Vision system for sailboat docking assistance

EVS worked, in collaboration with ZF Padova, on the design of a docking assistance system for sailboats based on artificial vision. The system provides the operator with a bird-eye view of the space surrounding the boat and can perceive the obstacles on the trajectory.

Read more
Transports

DynaPCN: The People Counter

DynaPCN is a compact and autonomous passenger counting device, designed by Eurotech and based on stereo vision. It is designed for mounting above bus and train doorways and can also be used to count people as they enter or leave buildings or any area with restricted access.

Read more
Transports

Visio-Dock: docking assistance visual system

Between 2010 and 2012, EVS, in collaboration with an important Italian yacht builder, designed and developed an innovative visual mooring assistance system called Visio-Dock that aimed to improve visibility and distance perception during the boat docking operation, thus making the maneuver smoother and safer.

Read more
Healthcare & Life Science

BeQuanti

In 2013, EVS developed BeQuanti – a software specialized for the automatic analysis of leukocyte trafficking underflow – in collaboration with the LCTST lab at Verona University.

Read more
Smart Manufacturing

AST – Active Shape Tracking

EVS engineered and deployed a vision system for an OEM manufacturer of textile machines that improves the process of cutting woven labels, thereby increasing product quality and reducing waste.

Read more