Embedded software
Improve the automation of product or solution by creating more intelligent devices with embedded software. With our comprehensive technology and industry expertise we help you to deliver robust, secure, updatable, and scalable software based on your business’ needs.


Embedded software
Competitive advantage for intelligent industry
- Create intelligent and autonomous machines
- Improve time to market and production quality
- Enable new digital revenue streams
- Enrich e-charging experiences
- Innovate future interfaces for human machine interaction
Ensure quality assurance and cyber security as a part of embedded software development.
Our embedded software development services
Embedded software development services
From System and Architecture design and implementation to quality assurance and measurement.
- Real Time Operating Systems (RTOS) (i.e. FreeRTOS, AzureRTOS, MQX, QNX)
- Embedded Linux (i.e. Yocto, Ubuntu)
- Bare Metal programming
- BSP-, Firmware- and Device Driver development
- Arm-based microcontrollers
- Programming languages (i.e. C, C++, Python, Go, Rust, CodeSys)
- Unit and Integration Testing
Control system development
Control system development based on strong expertise of mobile machines.
- Architecture design
- Engine Control Unit (ECU)
- Programmable Logic Controller (PLC)
- Functional safety (i.e. IEC61508, ISO13849, SIL)
- Model-based design, MBD
- AUTOSAR
- Cyber security
HMI development services
We design and program software-based HMI as well as physical user interfaces. Frameworks and libraries including i.e. QT, Rightware Kanzi, EB Studio, hybrid web technologies.
- UI/UX design
- Graphic design
- HMI development
- Comprehensive testing, test automation
Connectivity services
Connectivity of devices to different environments and systems.
- Cloud integration
- Communication protocols (i.e. BLE, WiFi, Zigbee, LoRa, NB-IoT, LTE-M)
- OTA updates
- Vehicle-to-vehicle (V2V), Vehicle-to-everything (V2X), Vehicle-to-grid (V2G)
- Standard industrial bus solutions (i.e. CAN/CANOpen, J1939, ISOBUS, OPC UA, Modbus, Profinet)
Model-Based Design – Why and How?
This is a practical guide to model-based design for engineers working with machines and devices, control systems, and automation. After reading this guide you will have an understanding of the model-based design process and the steps included.You will also be able to evaluate the possible benefits you get from switching to model-based design in your own work.
We use a made-up machine example to provide a hands-on walkthrough of the steps involved.