YO

Select your language

Consulting

In many years of professional life I have gained a comprehensive know-how in all fields of embedded software/system development. This includes the technical conception of complex requirements, the creation of architecture concepts, the implementation and testing as well as the production launch resulting solutions. The modern IT technologies accompanying embedded development are also included in the spectrum of knowledge. With this basis it is me possible to offer the customer "consulting from one hand" and to support the customer from the technical conception up to the successful production.

Your projects can expect competent support and consulting in the following areas:

  • Embedded software development from the first assembler line to production
  • Safety relevant applications up to ASIL D / SIL3
  • Building and leading an agile and efficient SW development team
  • µC configuration for autonomous and synchronous control of peripheral devices, HW understanding including logical debugging
  • Security in embedded systems / making an embedded system secure
  • Realization oriented A-SPICE process consulting
  • Conception of development and project infrastructure
  • Strong focus on feasibility of proposed concepts
  • Bringing together different technologies to a product and/or tool environment

I am successful when the customer is successful with his product. It is natural for me to continue supporting the project even after the official release.

Development

As a motivated computer science engineer, I am familiar with various programming techniques and languages and experienced in embedded systems development, Windows applications and web design. My interests range from hardware-oriented programming, algorithms and simulation to database modeling and cloud computing.

I am comfortable in procedural programming, scripting languages, and object-oriented paradigm. Likewise, I handle schematics with ease. High level of abstraction and variety of "retrievable" concepts-patterns.

The variety of learned technologies in combination with different developed products is exactly my trademark.

I take on projects of any complexity and size ( even "one-man projects" are welcome) and I am open to any new challenge.

Allow me to explain the meaning of broad knowledge spectrum by asking which topics and skills are needed to develop a mechatronic product:

  • Physical understanding
  • Knowledge of microcontrollers, pin selection, peripheral concept
  • Understanding of schematics including logical debugging with oscilloscope
  • Assembler for first lines and some specialties
  • Operating system
  • Safety aspects and concepts
  • Security impact and knowledge with all necessary skils
  • Programming language C or C++ for embedded SW
  • CI/CT/CD with Jenkins and git (DevOps)
  • Jira as project management software
  • Scripting languages like Python for e.g. parameter generators or test sequence automation
  • Hardware-in-the-loop simulator
  • Cloud technology as an alternative to on-premise infrastructure
  • Process conformance such as Automotive SPICE
  • Network technologies and communication protocols

And with pleasure I take over a lead role in a project. As a leader, I put a special emphasis on transparency of decisions, visualization of concepts and results and promotion of leadership among colleagues.

Automotive SPICE

By working on different products/projects, also in a management role, I could learn from other people's and my own mistakes. The resulting necessity of processes and the effectiveness and efficiency of these processes were experienced and understood in practice. So I can offer a process view from the developer perspective, in the form of consulting and support in the following areas:

  • Support for processes SWE.1-6, SUP.9
  • Operational support for the fixing of GAPs or weaknesses
  • Coaching of team members

Reviews

Often a company contracts an external development partner because it itself does not have the necessary know-how, but must evaluate the presented concept and the implementation. Or a company needs an experienced and "neutral" person to critically analyze its own concepts. In this case my competence could be of advantage.