• Services
  • Embedded software and systems

Embed sustainability into your next-gen product development

We make sure your products are smart and expandable, so you can make them more sustainable

Clients we’ve supported

Scale your product reach

Innovate with balanced product cost

Reduce product maintenance costs

Platform-based embedded systems development

M2M connectivity development and sensor integration

Device control and update solutions development

HW BOM optimization and product functionality expansion through embedded SW and applications

Our work

Embedded software and systems’ case studies

Embedded software development for Danfoss

Project duration

200,000+ man-hours, 16+ years

Technologies

C++, FPGA, emulated CPU programming, ARM Cortex Lauterbach debugger

Client challenge/business need

In 2002, Danfoss had begun development of its new generation of frequency converters and was looking for nearshoring possibilities.

Solution at a glance

We became partners and Proekspert started as a team fully integrated within Danfoss’ Danish team.

A few years later, what started out as a team grew into a development center responsible for Danfoss VLT drive AQUA (FC 202) and HVAC (FC 102) development.

Results

  • Focus on the drives
    Development of existing and next-generation electric motor drives software.
  • All sorts of projects
    Platform development, Aqua and HVAC development, customer-specific branded versions, application development.
  • A different kind of innovation
    Proekspert has brought many innovative ideas to Danfoss over the years. Some came from teams, others were the result of hackathons. Some of these ideas – like VLT Software Customizer, smart LCP, and smartwatch – Danfoss has taken into production.

Secure OTA firmware update capability for frequency converters

Project duration

70,000+ man-hours, 4+ years

Technologies

C++, FPGA emulated CPU programming, platform development, data-driven architecture

Client challenge/business need

The client had two primary goals: (1) develop a secure firmware update functionality for a next-gen frequency converter connected to the internet via WiFi, and (2) enable a modular way for updating multiple frequency converters.

Solution at a glance

We developed a distributed solution to update selected sections of frequency converter firmware over the air (OTA).

Results

  • Frequency converters are securely connected to the internet via WiFi.
  • Technicians can securely update the firmware over-the-air module by module.
  • The technician can choose what frequency converters need to be updated.

Embedded software platform for industrial laundry machines

Technologies

C++, platform development, WiFi protocols

Client challenge/business need

Reduce the bill of materials (BOM) cost to ensure the final product will be competitive on the market.

Solution at a glance

We rebuilt the core software logic, developed an embedded software platform, and made the solution more efficient and modular. We implemented wireless communications for controlling the machines.

Results

  • The client can now provide customized products faster and more cost-efficiently.
  • The product’s electronic control board is twice as cost-efficient to produce.

Next-gen thermostat development for a global partner

Technologies

C/C++, C# machine learning

Client challenge/business need

Introduce a generational leap for a thermostat with a lower cost of materials than its previous high-end version despite it having more modern- and advanced features.

Solution at a glance

Proekspert brought together and led the whole development process. Electronics design and physical product design were done in collaboration with partners. Embedded software development was done in-house using Proekspert engineers.

Results

  • The most precise room temperature measurements in the world for consumer floor-heating thermostats.
  • Intuitive and minimalistic physical product design on the walls of end-users.
  • A premium IoT thermostat that is as cost-efficient to manufacture as its existing version.

Wireless control panel app for Danfoss Drives

Technologies

Qt, Android

Client challenge/business need

To create a mobile app to replace Danfoss drives’ Local Control Panel (LCP), the LCP being a display to control drives, which is a separate physical component and different for different models.

Solution at a glance

Proekspert created a mobile app with LCP functionality that can control any Danfoss drive.

Results

  • A relatively expensive hardware-LCP module now has a cost-efficient and more flexible alternative in the form of an Android mobile- and smartwatch app.
  • The tool supports all Danfoss drive platforms.
  • Initially, this idea started as part of a Hackathon done by Proekspert teams. A few years later Danfoss decided to create it as a product.​

Automated functional testing for Danfoss drives

Project duration

40,000+ man-hours, 16+ years

Technologies

LabVIEW, TestStand, Robot framework

Client challenge/business need

Solution at a glance

Since 2008, Proekspert is running one of the software quality engineering labs of Danfoss drive platforms.

Results

  • Test development
    We are responsible for developing testing procedures and creating many automated tests for drives.
  • Around the globe cooperation
    The Proekspert in-house automated test lab is a part of the Danfoss test lab network. All our work is done in cooperation with Danfoss development centers in Denmark, Finland, China and India.
  • QA sign-off for release
    ​We provide the main quality control of the P400 drive functionality – if we say that the product is suitable for release, then the P400 Validation Responsible will take it as pure gold.

Motion Control Tool (MCT 10) development for Danfoss

Project duration

75,000 man-hours, 16+ years

Technologies

C/C++, MFC, Industrial communication protocols (PROFIBUS, Ethernet, Serial communication)

Client challenge/business need

Update the MCT 10 to keep pace with evolving industry needs. (The MCT 10 is a tool that enables the configuration of a VLT® drive or soft starter from a PC and offers drive updates.)

Solution at a glance

Since 2005, Proekspert has actively developed and maintained the Danfoss VLT® Motion Control Tool’s PC software. Proekspert acts as a Danfoss development center, possessing full technical know-how for the product.

Results

  • A tool that enables and guarantees that drive configuration and updates over industrial communication protocols are stable.
  • The solution is always ready to support new drive hardware, functionality, and configurations.
  • The solution is always up-to-date for our client’s white label (OEM) partners.

C++ library to turn 3D printers into IoT devices

Technologies

C++, embedded Linux

Client challenge/business need

To provide 3D-printer manufacturers a simple and secure embedded software package that makes integrating the printers with their cloud service seamless.

Solution at a glance

We developed a C++ library that connects printers to the cloud and executes printing and other operation commands.

Results

Commercial printer developers can turn their printers easily adaptable with a secure cloud printing service.

Proekspert helps you to release your new product

From product innovation concept to pre-production test

You’re the expert in making products. Our passion is making useful software and building modern interfaces that enhance the product user experience. By combining our skills and experience we can help you bring your innovative next-gen product to the market so it’s cost-effective to manufacture.

How Proekspert supports you in your NPI process

Step 1

Solidify the plan

For cost-effective innovation, we help determine how to enhance the product with next-gen functionalities and design using modern IT technologies

Step 2

Determine feasibility

Research how to enhance or replace selected hardware component functionalities with easily scalable software. Test the design concept and customer experience of the digital part of the product

Step 3

Develop the product

  • Develop prototypes
  • Add sensors and connectivity for the product prototypes
  • Develop device functionality
  • Test products with beta users

Step 4

Run a pre-production test

Support the NPI team with software upgrades

Our embedded solution development competencies

We help you design a quality product that users appreciate. We help you identify hardware functionality that can be replaced with efficient and scalable software. We help build the device. We add sensors and connectivity to the product. And last but not least, we make it possible to control the product and ensure it can be flexibly accessed from any device or API.

As an experienced embedded software development company, we build embedded platforms, apps, firmware, middleware, device drivers, human-machine interfaces (HMIs), and complex embedded software solutions.

Communication mediums and protocols

Wired mediums

  • Serial communication (RS-232, RS-422, RS-485)
  • Industrial Ethernet
  • USB

Wired industrial protocols

  • Profibus
  • Modbus
  • CANopen
  • Ethernet IP
  • OPC UA
  • Custom protocols

Wireless mediums and protocols

  • WiFI
  • Bluetooth

Microcontrollers and embedded OS

Microcontroller platforms

  • MCUs by STMicroelectronics, Microchip Technology and Texas Instrument:
  • ARM Cortex-M family MCUs
  • STM32 32-Bit Arm

CPU platforms

  • Various CPUs by NXP Semiconductors and QualComm

Embedded OS

  • Embedded Linux
  • eCos
  • FreeRTOS
  • Micrium μC/OS
  • Nokia OS
  • Tizen

Custom software development and testing

Bare metal embedded SW

Prototyping and testing

  • Arduino
  • HW interface emulation

Automated testing

  • Automated testing laboratory facility
  • TestStand
  • LabView
  • RobotFramework
  • MS Power Automate

Product design and evaluation

We design the product HMI according to the end-user’s needs and environment. We test whether the product design concept meets its goals. We improve the design according to test feedback.

  • Hardware design
  • HMI – MHI
  • Physical user interface design
  • Product architecture
  • Product design
  • Usability testing
  • User interaction design
  • User interface facelift and modernization

Next-gen product hardware concept modelling

We optimize and modernize the product at the hardware level. We enhance or replace selected hardware component functionalities with easily scalable software.

  • Embedded storage optimization
  • Hardware component optimization
  • Hardware design
  • Hardware protocol emulation
  • Legacy modernization

Embedded solution development

We build prototypes. We develop embedded systems, control mechanisms, embedded AI, and applications.

  • Control panel displays
  • Embedded AI
  • Embedded software design and development
  • Embedded software platform development
  • Multi language/region systems
  • RTOS / Embedded OS
  • Test automation for embedded systems

Sensors and connectivity development

We connect products, via communication protocols, with network or other devices. We integrate the product with sensors to read and collect environmental data.

  • Edge
  • Industrial and automation communication protocols
  • IoT devices
  • IoT platform development
  • Secured firmware update
  • Sensors

Device control solutions development

We enable remote control for your product. We develop mobile apps, APIs, PC-tools and dedicated HMIs to control the product locally or over the internet.

  • Dashboard design
  • HMIs – human machine interfaces
  • Industrial application UI design and development
  • Integration with enterprise and 3rd party systems and APIs
  • Kiosk interface design and development
  • Mobile app design and development
  • PC tools development
  • Web front-end design

Additional competencies

In embedded development we also practice:

  • Third-party libraries / middleware
  • Data driven development
  • White labelling / OEM
  • DevOps
  • FPGA
  • DSPs
  • Pre-production testing
  • Certification testing

Why choose Proekspert as your product development partner?

Our modular solutions help you innovate with balanced product cost, scale your product reach, and also reduce product maintenance costs

More functionality with the same hardware

Our engineers optimize device software and also replace hardware functionalities in the device with software so you can offer more functionality with the same hardware

Future-proof network security

Proekspert engineers build network connectivity so that updating network security protocols is always an effective process – ensuring your product’s security will be up to date in the future, as well

Product autonomy through machine learning

With the help of machine learning, our data scientists interpret a device’s sensor data so that the device can obtain accurate information about the environment and make better control decisions

Efficiently and quickly enter the market with a new product

When developing next-generation products, our engineers take the most out of already-existing hardware and design products modularly. This will help you efficiently and quickly enter the market with a new product and adapt your product to future needs.

Let's build your smart, connected product together!

Create the optimal setup for your next connected product development project. If your current product development isn't meeting your goals and standards, fill in this form so we can join forces to get your next best product to market on time.

Please fill all the mandatory fields (marked with *).

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Thank You!

Your message has been sent. Our team will get back to you as soon as possible!

Jukka Antero Halttunen

Embedded Software and Systems Lead

Go smarter with Proekspert.

Please fill in the contact form below and we'll get back to you as soon as possible.

Thank You!

Your message has been sent. Our team will get back to you as soon as possible.

Close this window
Close icon