Vision-Dynamics GmbH
4 months ago
Senior Software Engineer-Backend (m/w/d)
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Vision-Dynamics GmbH
- Location
- Oberhaching Germany
- Posted
- 4 months ago
Job description
We are a consulting company, project and development partner of the industry, shaping dynamic changes for over 15 years.
Our partners find versatile and pragmatic experts in the field of engineering, conception, and development. Our team consists exclusively of experienced experts from various fields with long-standing and relevant expertise. Design and innovation are our driving force that motivates us to create sustainable values for our customers. With our locations in Oberhaching, Munich, Hamburg, and Toulouse, we are close to our customers and business partners.
We are looking for a motivated Senior Software Engineer!
Aufgaben
You will take on a key role in the further development of a communication simulator for a demanding development project in the field of high-precision diagnostic and monitoring systems.
Your tasks include:
Analyzing and evaluating existing simulation and communication architectures
Conducting GAP analyses based on technical specifications and requirements
Designing and implementing communication models according to the ISO/OSI layer model (Layers 2-7)
Developing and expanding network, transport, session, and application layers
Implementing routing, addressing, error, and timeout mechanisms
Developing parameterizable simulation components and communication scenarios
Defining and implementing interfaces (APIs) for connecting further system components
Creating and conducting unit tests and supporting quality assurance
Techincal documentation of architecture, modules, and interfaces
Participating in architecture reviews and technical alignments
Qualifikation
Must-have Skills
- Mehrjährige Erfahrung in der Softwareentwicklung mit Python *
Sehr gute Kenntnisse in objektorientierter Programmierung (OOP) *
Fundiertes Verständnis von Netzwerkprotokollen und Kommunikationsarchitekturen *
Gute Kenntnisse in TCP/IP *
Erfahrung mit State Machines und ereignisgesteuerten Systemen
Erfahrung in asynchroner Programmierung (Async Programming) *
Kenntnisse in Softwarearchitektur und modularem Softwaredesign
Strukturierte und analytische Arbeitsweise
Sehr gute Deutsch- oder Englischkenntnisse
Nice-to-have Skills
- Erfahrung mit SimPy *
Erfahrung mit NetworkX *
Kenntnisse im Bereich Kommunikationssimulation *
Erfahrung mit industriellen Kommunikationssystemen (Industrial Communication)
Erfahrung im Systems Engineering
Kenntnises in Testautomatisierung und Continuous Integration
Erfahrung mit Azure DevOps, Git oder vergleichbaren Entwicklungswerkzeugen
Benefits
- Flexible Arbeitszeiten
- Ein vielseitiges Aufgabenfeld mit hoher Eigenverantwortung
- Stabiles Unternehmen mit flachen Hierarchien
- Weiterbildungs- und Entwicklungsmöglichkeiten
- Spannende Kundenprojekte
- Hervorragen Arbeitsplatzausstattung
- Mitarbeit an technologisch anspruchsvollen Entwicklungsprojekten
- Hoher Gestaltungsspielraum und technische Verantwortung
- Langfristige Perspektive in innovativen Industrie- und High-Tech-Projekten
This makes the position special
You don't just develop classical backend software, but work on simulating complex communication systems and their representation on various network and application levels. The position combines Software Engineering, communication protocols, and system architecture in a technologically demanding environment.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.