Aktiviere Job-Benachrichtigungen per E-Mail!

Software Engineer – Connectivity (m/f/d)

Software Defined Automation GmbH

Garching bei München

Vor Ort

EUR 60.000 - 80.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Zusammenfassung

A leading software development company in Garching bei München is seeking an experienced Software Engineer to drive key features and backend cloud services. You will collaborate with engineering teams, design architectures for device connections, and ensure system availability and security in a dynamic environment. Ideal candidates will possess strong C/C++ skills and a solid understanding of AWS services. This permanent full-time role offers flexibility and a competitive salary.

Leistungen

Competitive salary
Flexible Time Off Policy
Work from home flexibility
Collaborative team environment

Qualifikationen

  • Extensive experience with the full software development life cycle, including coding standards and testing.
  • Professional experience designing and architecting systems with a strong understanding of design patterns.
  • Excellent communication skills.

Aufgaben

  • Collaborate with engineering teams to define product vision and develop features.
  • Design a scalable architecture for managing connections.
  • Implement DevOps pipelines for software updates.

Kenntnisse

C/C++ programming
Software development life cycle
Cloud services (AWS)
Linux operating systems
Network programming
Data structures and algorithms
Communication skills

Ausbildung

Academic degree in Computer Engineering or equivalent

Tools

Python
Go
DynamoDB
AWS services

Jobbeschreibung

Description

Help us build world-class software. We’re looking for an experienced software engineer who has built scalable, highly available, and secure systems. Connectivity is a core part of our product to provide industrial assets with an on-demand virtual network to our Cloud resources. It relies on a Gateway device that runs an IoT application maintained by SDA.


Responsibilities

The Connectivity team is looking for a Software Engineer to build key features, backend cloud services, and an on-premise application. Here's what you'll do:

  • Collaborate with engineering and product teams to define our product vision and develop impactful end-user features.

  • Design scalable distributed architecture for managing the state of connections between devices.

  • Tackle challenges related to high-availability and observability of application services in Linux and enterprise Windows environments.

  • Implement reliable DevOps pipelines for on-premise software updates.

  • Breakdown highly secure enterprise networks with diverse security layers of firewalls and proxies.

  • Debug the compatibility of VPN protocols within the constraints and requirements of secure enterprise networks.

  • Work with an event-driven backbone on AWS.


We offer
  • An AWS partnership that offers a great learning experience and personal growth.

  • A mission no less than to work at the forefront of technology to improve the productivity of mankind.

  • A fast-scaling global deep tech company environment where your area of responsibility grows with the company.

  • Impact on next-level real-time control systems for industrial automation, robotics, and motion control.

  • Opportunity to build a fully automated global B2B SaaS application.

  • Collaboration with engineering teams of our technology partners (e.g. VMware, Bosch Rexroth, AWS) on joint, new offerings.

  • A competitive salary, based on a fixed compensation and an equity stock option program.

  • A permanent full-time position with Flexible Time Off Policy.

  • Flexibility in working hours and time to work from home.

  • Flat hierarchies and short decision paths.

  • A team of colleagues loving recreation and exercise – annual international events. We play the long game!


Basic Qualifications
  • Academic degree in Computer Engineering (or equivalent).

  • Extensive experience with the full software development life cycle, including coding standards, pair programming, source control management, build processes, testing, and operations.

  • Professional experience designing and architecting new and existing systems, with a strong understanding of design patterns, reliability, and scaling.

  • Comprehensive background in low-level programming languages (e.g., C/C++), operating systems, and computer networks.

  • Solid understanding of data structures, algorithms, and database systems.

  • Excellent communication skills.


Preferred Qualifications
  • Proficiency in our technology stack: Python backend, Go apps, DynamoDB, and diverse AWS services – deployment with CloudFormation and Terraform.

  • Proficiency with the Linux IP stack (e.g.,iproute2,iptables,nftables) and/or its Windows counterparts.

  • Experience in enhancing system observability, quality, and latency.

  • An event-first mindset and expertise in implementing ACID 2.0 functions.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.