Software
Development

For safe and reliable high-tech electronics, Embedded Software Development is crucial. Structured approaches, as well as maintainability and testability, are of paramount importance, particularly in a regulated environment and with regard to growing safety and reliability requirements.

Software Development for Complex Electronics

Holistic Software for Controllers and Processors

Robust software, reliable for decades.

The focus of our work is an approach driven by architectures and requirements, which makes software artifacts predictable in their complexity, scope, and influence on other artifacts. Therefore, the focus of our work is not on the code, but on the holistic and procedural design of software.

  • Requirements and Specifications
  • Life Cycle Management
  • Defensive Programming
  • Coding Standards
  • Real-time behavior and threading
  • Traceability

Software Tech Stack

We rely on an advanced technology stack that enables us to develop and test high-quality and reliable electronics software. Our focus is on using proven technologies and tools that ensure optimal performance and security. The core of our work is based on the C and C++ languages.

We develop both bare-metal and RTOS, POSIX, and UNIX-based. As part of validation and verification, we use industry-standard test frameworks and tools.

Embedded Software Process

Process-oriented Embedded Software Development

Our software development is built within a process-oriented context. Our process aims to consistently provide customers with error-free and high-quality embedded software.

We therefore rely on a comprehensive software testing strategy that secures the specified requirements in many ways.

  • Documented developer tests
  • Static Code Analysis
  • Source Code Reviews
  • Unit and Module Tests
  • Software Integration Tests
  • Software System Tests