Explore our services
Embedded Hardware Development
Electrical engineering for electronic devices and embedded systems
If you need to design hardware for microcontrollers, microprocessors, SoC and FPGA systems – we can take on embedded hardware development projects of any complexity. We have strict QA procedures in place to ensure compliance with international and country-specific certifications for safety and quality of the components and materials we use in embedded system development. Our expertise includes building electronics and wearables, smart gadgets and data storage devices.
Embedded Software Development
Programming for embedded devices
Firmware development, software development for single board computers (SBC) and board support package (BSP) development – these are the types of services we provide. With our significant experience in wireless communications protocols and cloud-based technologies, we build integrated solutions for various embedded projects. Our experience includes embedded solutions for healthcare, telecom, consumer electronics, and industrial applications.
Kernel and Driver Development
System-level distributed applications and drivers
We implement low-level and driver development projects for Linux, Windows, and macOS, and develop Linux kernel modules for embedded devices. We modify the kernel code of Linux, change or supplement Android for embedded systems, and create custom Linux distro to our client's individual needs. Examples of our projects in kernel and driver development include drivers for video capture devices for macOS and drivers for the virtual camera for Windows 7/8/10.
Planning and implementation of comprehensive end-to-end IoT solutions
Looking to build the entire IoT solution in one company? We'd glad to help! From smart gadgets to a Cloud infrastructure for managing connected devices – we do it all in-house.
Computer Vision Development
Image and video processing, object tracking and face recognition
For some projects in computer vision, we use libraries such as OpenCV and also develop our own advanced algorithms using complex mathematical models. To build these systems we work with data gathered by cameras and special sensors. Our projects include a computer system that can help detect skin cancer moles. We have managed to increase the algorithm’s accuracy to up to 80%.
Machine Learning and Artificial Intelligence
Machine learning development and artificial intelligence solutions
Robotics, IoT, custom software – machine learning and artificial intelligence drive many of our projects. We build data-driven machine learning models and algorithms capable of processing terabytes of data and learning continuously. For example, we used computer vision technology and machine learning algorithms to process data from cameras and depth sensors for a home fall detection system for the elderly.(From Services)
Design and development of drones and articulated and wheeled robotic systems
We build robots from scratch, design individual robotic modules, program robot behavior, provide ROS software development services, and engage in R&D projects. We use computer vision algorithms to make robots perceive and navigate their environments. Our projects include educational robots, an autonomous robotic lawnmower, an autopilot module for quadcopters, and drones.
Mobile Application Development
Mobile software development for iOS and Android
Most of our mobile projects are parts of larger IoT solutions or embedded systems. We build native and cross-platform mobile apps that interact with other devices. We also provide modifications for Android-based systems and develop custom libraries and SDKs for mobile. Our projects include a mobile app that uses object detection algorithms for tracking the performance of sports teams on a yacht racing circuit and an application that is paired with a wearable ECG device for analyzing the heart’s rhythm.
Custom Software Development
High-performance C/C++ applications, enterprise software, web apps, and performance critical development
We build scalable, reliable, and secure software that meets specific compliance, industrial standards, and validation requirements. We use Qt framework for building cross-platform applications that work on desktop, embedded systems, or mobile devices. We've successfully completed various cloud-based SaaS and PaaS solutions, web portals, and web interfaces for managing peripheral devices.
Compilers and Toolchains
Technologies, Platform Compilers, and Toolchains
Platform Compilers and Toolchains
Custom software, kernel, and driver development
Artificial Intelligence (including Machine learning and Deep Learning)