Hardware und Software Entwicklung Beispielbild

Hardware and Software Engineering

We develop hardware and software fully in-house, from product concepts to completed solution. This way, the customer receives both electronics as well as the individual software that is needed from the same party, which ensures a precise and tight integration. Our devices contain only exactly what is required, lowering cost and increasing quality, and benefit from a large body of experience with technologies ranging from classic Intel 8051 8-Bit and NXP S12 16-Bit MCUs over common STM32 Cortex-M Microcontrollers to modern embedded Linux systems and Cloud Computing.

An overview of our engineering services and strengths:

  • Requirements Engineering
    • Thorough analysis of requirements
    • Discussion of possible solutions with customer
    • Modification and improvement of pre-existing/externally developed electronics also possible
  • Hardware Engineering
    • Circuit and layout design with common CAD systems (e.g. EAGLE)
    • Evaluation of different solutions
    • Prototype construction
    • Assembly of devices incl. enclosure, cabling, sealing, user interface elements, displays etc., according to requirements
    • Optimizing for production and robustness (Design for Manufacturing)
    • Development of testing devices
  • Software Engineeringg
    • Programming of microcontroller such as Motorola HCS12 and derivatives (NXP), STM32 Cortex-M, AVR, PIC, depending on requirements
    • Typically assembly and C in embedded area
    • With or without RTOS
    • Additionally C#, Python and Javascript for projects on Embedded Linux or for supplemental software for Windows/Linux/Mac
    • Human-Machine-Interfaces from monochrome LCDs to large touchscreens
    • Testing software for pre-existing electronics
  • Communication specifications
    • Protocol definitions
    • Internet connectivity
    • Risk management and appropriate security measures (e.g. VPNs, encryption, signatures, firewalls etc.)
    • Development of or integration into existing Clouds, e.g. for data acquisition and processing
  • System specification
  • Technical documentation