• For a demanding development project in the field of high-precision diagnostic and monitoring systems, you will play a key role in the further development of a communication simulator.
• Analysis and evaluation of existing simulation and communication architectures
• Conducting gap analyses based on technical specifications and requirements
• Design and implementation of communication models according to the ISO/OSI layer model (layers 2–7)
• Development and extension of network, transport, session, and application layers
• Implementation of routing, addressing, as well as error- and timeout-handling mechanisms
• Development of parameterizable simulation components and communication scenarios
• Definition and implementation of interfaces (APIs) for integrating additional system components
• Creation and execution of unit tests and support for quality assurance
• Technical documentation of architecture, modules, and interfaces
• Participation in architecture reviews and technical coordination
Requirements Several years of experience in software development with Python Strong knowledge of object-oriented programming (OOP) Solid understanding of network protocols and communication architectures Good knowledge of TCP/IP Experience with state machines and event-driven systems Experience in asynchronous programming (async programming) Knowledge of softw