A properly designed embedded system guarantees safety for user as well as its producer. That is why it is a go-to solution for industries such as automotive, medical, or automatics.

Development of architecture in accordance with accepted standards to a large extent lies on programmers. KEY provides specialists who are able to meet and exceed clients’ every need in the field of embedded systems design. Our personnel possesses proven expertise on every level of system programming and is able to carry out tasks on every step of product develompent. Profound analysis of clients’ needs, preparing draft for project architecture, implementation, testing and maintenance – all of this lies within our employees competences.

  • Needs analysis
  • Equipment specification
  • Hardware Design
  • Software development
  • QA, testing
  • Validation
  • Project documentation
  • Firmware & Electronics
  • Interface integration
  • Configuration management



The increasing number and variance of vehicle types, fast development in the field of electric drives (Electric Vehicles – EV’s, Hybrid EV’s and Plug-In Hybrids) and the associated requirements for battery systems require flexible, safe and cost-effective solutions for battery management systems. Our experts support you from the development of individual self-sufficient modules to the complete application layer.


Our service portfolio includes:

  • Development of complete AUTOSAR application layers with expert know-how in the battery sector (automotive, non-automotive)
  • Module Development:

Cell Protection, Charging Management, State of Charger (SOC), State of Health (SOH), State of Fitness (SOF),
Balancing, Capacity, Temperature Monitoring, Power Limits, Available Energy, Charging Strategy, Data History

  • Systems Lead (overall project management)
  • Resident as a liason at the customer site
  • AUTOSAR compliant development


  • SW Project Planning & Software Lead for Autosar 3.2 and 4.x
  • Requirements engineering
  • BSW configuration
  • Software design and modeling
  • Programming
  • Development and integration of SWC
  • Bugfixing
  • Bus simulation and testing for CAN, FlexRay, LIN



Scope, tools & features:

The goal of the project was to provide hardware and software for a prototype design of a valve built upon the use of Shape Memory Alloy element monitoring system. The project requirement was that the valve is to be commanded by the controller over LIN bus.

  • Hardware and software prototype design for valve controller for SMA element.
  • Building valve controller circuit.
  • Requirements analysis and solution definition.
  • HW and SW prototype design.
  • Electronic schematics.
  • Software for the controller.
  • Bill of materials (prototype electronic components list).

Scope, tools & features:

The goal of the project was the development of 48V battery for Mild-Hybrid vehicles for one of the top European automobile manufacturers.

Following tasks were fulfilled: proactive liaising between the battery pack development and cell R&D. Creating and authoring the requirements specification for the battery energy storage (pack). Requirements Elicitation per ASPICE methodology to derive OEM requirements into cell level SOR. Ensuring consistency between requirements, implementation, and V&V methods throughout the project.

  • Responsibility for engineering activities (specification, design, Verification & Validation) related to the performance (energy, power and aging) of the energy storage (cells).
  • Ensuring consistency between the Battery pack specifications and the cell specifications.
  • Working closely with program managers to ensure the milestones are reached on time.

Scope, tools & features:

The project carried out in the United States, for a customer who is creating a new brand of premium electric cars. The project scope includes software development and creating its architecture in accordance with AUTOSAR standard.

Designated tasks include implementation of the device drivers, low-level software modules as well as Complex Device Drivers (CDDs) with creation and configuration of the interface between CDDs and AUTOSAR application layers.

Beyond that the project requires configuring the AUTOSAR stack and defining the software architecture.

  • Software development
  • Architecture definition
  • Configuration of the AUTOSAR stack
  • Implementation of device drivers, low level software modules and Complex Device Drivers (CDDs)
  • Debugging
  • Board bring-up

You need embedded systems support?

Contact us!