GET IN TOUCH

We provide a range of managed engineering services and have a 90% client retention rate.

Check out our full list of services and technologies below.

Explore our services

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.

LEARN MORE

IoT Solutions

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.

LEARN MORE

Robotics

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.

LEARN MORE

Our technologies

Our innovative problem-solving skills, in-depth expertise and enthusiasm toward our work make us a strong partner in the field of hardware and software development.

01 Embedded systems


  • OS

    • Embedded Linux
    • Windows/Windows CE
    • Android
    • RTOS
    • ROS
  • Languages

    • C/C++
    • Java
    • Python
    • Assembler
    • VHDL
    • Verilog
  • Architectures

    • x86/x86-64
    • ARM
    • FPGA
    • CPLD
    • PowerPC
    • MIPS
    • AVR
    • MSP430
    • PIC/PIC24/PIC32/dsPIC
  • CAD software

    • Altium Designer
    • Eagle Cad
    • Cadence Allegro
    • OrCad
    • KiCad
    • PCad
  • Compilers and Toolchains

    • GNU C compilers
    • Eclipse
    • Texas Instruments Code Composer Studio
    • Microsoft tools
    • Atmel studio
    • Visual GDB
    • Keil
    • IAR
    • Crossworks IDE
    • TrueStudio
    • Vivado
    • Quartus

02 IoT


  • Sensors

    • Temperature
    • Pressure
    • Humidity
    • Accelerometer
    • Gyroscope
    • Magnetometer
    • IMU
    • Light
    • IR
    • Ultrasonic
    • Scales
    • GPS
    • LIDAR
  • Connectivity

    • 2G/3G/4G/5G
    • BLE
    • WiFi
    • Ethernet
    • USB OTG
    • NFC tags
    • Lora
    • Sigfox
    • ZigBee
    • Z-Wave
    • RFID
  • Protocols

    • HTTP/HTTPS
    • REST
    • MQTT/MQTT-SN
    • WebSocket
    • SSI
    • AMQP
  • Cloud infrastructure

    • AWS IoT Platform
    • Azure IoT Platform
    • Google Cloud
    • Firebase
    • Mbed
    • Particle

03 Custom software, kernel, and driver development


  • OS

    • Windows
    • Linux
    • Unix
    • macOS
  • Languages

    • C/C++
    • Python
    • Java
    • Objective-C
    • Swift
    • JS
    • PHP
    • C#
    • F#
    • J#
  • Technologies, Platform Compilers, and Toolchains

    • Microsoft Visual Studio
    • QT/QT Creator
    • .NET
    • GNU C compilers
    • Eclipse
    • Xcode
    • Mono
    • GTK
    • Docker
    • Kubernetes
  • Web frameworks

    • Django
    • Yii/Yii2
    • Laravel
    • Angular
    • jQuery
    • MEAN
  • Databases

    • MySQL
    • PostgreSQL
    • Microsoft SQL Server
    • Oracle
    • MongoDB
    • MariaDB

04 Mobile software


  • Platforms

    • iOS
    • Android
    • watchOS
    • Android Wear
  • Languages

    • C/C++
    • Objective-C
    • Swift
    • Java
  • Platform Compilers and Toolchains

    • Xcode
    • Android Studio
    • NDK
    • Xamarin
    • PhoneGap
    • Ionic
    • QT

05 Computer vision


  • Platforms

    • Windows
    • macOS
    • Linux/Unix
    • iOS
    • Android
    • RTOS
    • Custom and without OS
  • Languages

    • C/C++
    • Objective-C
    • Swift
    • Java
    • Python
    • JS
  • Frameworks

    • OpenCV
    • FastCV
    • SimpleCV
    • SmartVisionApp
    • OpenPose
    • JeVois
    • OpenBR
    • Tesseract
    • Nuitrack
    • DLib
    • LTI-Lib
    • BoofCV
    • Tracking.js

06 Artificial Intelligence (including Machine learning and Deep Learning)


  • Platforms

    • Windows
    • macOS
    • Linux
    • Unix
  • Languages

    • C/C++
    • Python
    • C#
    • Java
    • JS
    • R
  • Frameworks

    • TensorFlow
    • Microsoft CNTK
    • Theano
    • Caffe
    • Keras
    • Torch
    • Accord.NET
    • Spark MLlib
    • Sci-kit Learn
    • MLPack
    • Apache Singa
    • Amazon Machine Learning
    • Azure ML Studio
    • H2O
    • Massive Online

Frequently Asked Questions

Read this information to better understand how we work.

Which tools do you use for communication?

Most of the time we use emails, Slack and Skype for regular communication and video calls. For project management, we use Jira, Redmine, and Basecamp. If there is any specific software that you prefer, just let us know. We're flexible when it comes to communication.

Will the project manager be able to communicate in English?

Yes, our project managers AND engineers communicate in English efficiently. We regularly do video calls with our clients and our entire team. You also get to talk to everybody involved in the project via group and individual chats.

How long does your typical project last?

Our average projects last for about 3-4 months, but we also have projects which we've been working on for three and even five years.

Where will the source code be stored?

We use popular version control systems (VCS) such as Git or SVN. Your repository will be located either on Github or on Bitbucket or on your private server. This depends on the files. For example, Git is better for storing data that will not change for a long period of time or if there are some text files that can be changed by adding/removing lines. It’s the best approach to use SVN when you store a lot of binary files that are being frequently changed by the development team. For example, this can be Autocad Altium designer files, graphics, and media content.

How do you protect my IP rights?

We put a lot of effort into building a client base and cultivating our reputation as a leading hardware and software development company. We would be idiots if we wanted to lose all that by trying to steal someone’s idea. Also, implementing a project needs time and resources, and we don't have that because we're busy building projects for our clients.

Before signing a contract, we sign a non-disclosure agreement (NDA) that guarantees that the information about your project will never be disclosed. After we provide a rough estimate of your project and are ready to move it forward we will sign a legal agreement with our clients. If we break the agreement, there will be legal consequences.

Who owns intellectual property rights of the software that's being developed?

You own the rights of the software and hardware we develop after the payment for all the services rendered has been done.

One of the projects in your case studies is very close to what I need. Can we reuse the code from this project in order to build mine?

No, we protect our client's intellectual property rights and don't reuse any software code or hardware components that we developed for another client. At the same time, the experience that we acquired while working on this project allows us to build a similar project faster and more efficiently.

What do I need to get a quote?

Drop us a line at contact@integrasources.com and one of our managers will contact you to discuss your project details and see how we can help you with its successful implementation. We typically provide rough estimates in a couple of days after we discuss the high-level requirements of the project.