Login Enter

Vision-Dynamics GmbH

4 months ago

Senior Software Engineer-Backend (m/w/d)

Sign up free Log in

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
View all jobs at Vision-Dynamics GmbH

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.