Embedded Technologies

Focus has developed a considerable expertise in engineering, developing and testing activities for embedded software.

As a Continental partner since 2006, Focus has participated in different automotive projects and gained a solid experience in the development and validation of the software layer for car radios, onboard computers, control systems, infotainment and multimedia systems.

Embedded Software Engineering

Focus engineers participate with the customer in the preparation of the projects architecture and components design. These designs are in line with Object Oriented concepts (inheritance, polymorphism, encapsulation…) and are based on universal design patterns (Composite, asynchronous / synchronous event reception, Callback, Facade ...).

Our engineering activities take into consideration specificities of developing for real-time environments and robustness & reliability requirements.

Embedded Software Development

Our teams work closely with the customer to develop embedded software and apply international standards. In instance we follow MISRA guidelines and AUTOSAR consortium. Our compliance to such standards is ensured by the usage of specific tools for static and dynamic analysis of code:

  • Clockwork
  • Lint
  • Polyspace…

Embedded Software Testing

Our test engineers are ensuring embedded testing activities. Our services include all activities related to software testing:Test Case Management, Test Case Execution, Test Coverage, Requirements traceability…

We cover functional, integration and system testing in addition to monkey testing.

Highly Skilled teams

We provide our customers with various profiles (computer engineers, electronic engineers…) according to their needs. In addition to programming languages (C/C++, Embedded C, assembler), our skills include:

  • Protocols (CAN, LIN, K-Line, SPI, RFID, Qi...)
  • Platforms (AUTOSAR, RTE)
  • Tools (IBM DOORS, IBM Rhapsody, IBM Rational CM Synergy / CS Synergy …)
  • Embedded operating system: OSEK
  • IDE (IAR, Eclipse, Code Wright, Microsoft Visual C ++ ...)
Request more information