Software Engineer (m/f/d)

Software Engineer (m/f/d)

Unterschleißheim Vollzeit 45000 - 65000 € / Jahr (geschätzt) Kein Homeoffice möglich
C

Auf einen Blick

  • Aufgaben: Entwickle Software für CCS EV Produkte und arbeite an spannenden Kundenprojekten.
  • Unternehmen: Innovatives Tech-Unternehmen mit einer kollaborativen Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, Homeoffice und berufliche Weiterbildung.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrieremöglichkeiten.
  • Warum dieser Job: Nutze modernste Technologien und hinterlasse einen echten Einfluss auf innovative Projekte.
  • Qualifikationen: Erfahrung in der Softwareentwicklung und Teamarbeit.

Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.

Der Software Engineer (m/w/d) ist ein entwickelnder individueller Beitragender, der wartbare Software für CCS EV-Produkte und Kundenprojektlieferungen bereitstellt, mit einem Fokus auf PAtools und verwandte Integrationen. In dieser Rolle sind Sie für gut definierte Funktionen und Verbesserungen von Anfang bis Ende verantwortlich – Anforderungen klären, innerhalb etablierter Muster entwerfen, implementieren, testen und den Rollout unterstützen – und arbeiten eng mit Systemtechnik, Inbetriebnahme, Service und Produkt-F&E-Teams zusammen. Sie wenden solides Ingenieurwissen an, um Projektlieferbeschränkungen mit guten Entwurfpraktiken in Einklang zu bringen, passen sich an, wenn eine Kundenumgebung oder eine Legacy-Beschränkung dies erfordert, und tragen zu den Qualitätspraktiken des Teams wie Code-Reviews, Dokumentation, Protokollierung und wiederholbare Validierung bei, während Sie proaktiv Risiken, Kompromisse und Fortschritte kommunizieren.

In dieser Rolle werden Ihre Verantwortlichkeiten Folgendes umfassen:

  • Lieferung von Funktionen, Fehlerbehebungen und Integrationsverbesserungen in PAtools und verwandter Kundensoftware, unter Einhaltung der Teamstandards für Qualität, Tests und Dokumentation.
  • Anforderungen und Akzeptanzkriterien mit Systemtechnik, Inbetriebnahme, Service und Produktbeteiligten klären; Arbeit aufteilen, Schätzungen abgeben und Status sowie Risiken kommunizieren.
  • Implementierung und Wartung von Integrationen unter Verwendung etablierter Schnittstellen und Muster (zum Beispiel Geräteschnittstellen, Konfiguration, Daten- und Messflüsse) und Vermeidung von Störungen in Kundenkonfigurationen.
  • Entwicklung und Unterstützung von PAtools-bezogenen Komponenten und Werkzeugen nach Bedarf (zum Beispiel SystemLink Enterprise-Integrationen in Python, AMS-Plugins in LabVIEW oder DSO-Komponenten in C/C++ oder MATLAB/Simulink) gemäß definierten Schnittstellen.
  • Durchführung von PAtools-Schulungen und praktische Kunden-Demos, um unsere Lösung vorzustellen, wie die Dinge in der Praxis funktionieren und Fragen zur Einrichtung und Nutzung zu beantworten.
  • Validierung von Entwicklungen an realer Testbankhardware (oder Hardware-in-the-Loop, wo anwendbar), nicht nur in Simulationen; Dokumentation des Testaufbaus und der Ergebnisse, damit andere reproduzieren können.
  • Fehlerbehebung in kundenähnlichen Umgebungen unter Verwendung von Protokollen, Konfigurationen und wiederholbaren Fehlerszenarien; Vorschläge und Implementierung von Lösungen oder Workarounds mit klaren Rollout-Notizen.
  • Beitrag zu Code-Reviews und praktische Rückmeldungen geben; Überprüfungskommentare einarbeiten und kontinuierlich die Wartbarkeit und Diagnostizierbarkeit (Tests, Protokollierung, Dokumentation) verbessern.
  • Wissen in der Teamdokumentation (zum Beispiel Azure DevOps-Wiki-Seiten) pflegen, damit andere Setups, Bereitstellungen und Fehlerbehebungsschritte reproduzieren können.

Wer Sie sind:

  • Sie passen die Kommunikation an das Publikum und die Botschaft an.
  • Sie bestehen darauf, Ziele trotz Hindernissen und Rückschlägen zu erreichen.
  • Sie lernen und übernehmen bereitwillig neue Technologien.

Für diese Rolle benötigen Sie:

  • Ein Bachelor- oder Master-Abschluss in Softwaretechnik, Elektrotechnik, Computertechnik, Automatisierung, Mechatronik oder einem vergleichbaren Bereich (oder gleichwertige praktische Erfahrung).
  • Typischerweise 2+ Jahre relevante Berufserfahrung in der Softwareentwicklung und/oder Testsystem-/Anwendungsengineering.
  • Beherrschung mindestens einer Programmiersprache, die in unserem Ökosystem verwendet wird (zum Beispiel PAbasic/PAscript, Python, C/C++ oder MATLAB/Simulink); Fähigkeit, innerhalb bestehender Codebasen und Frameworks zu arbeiten.
  • Praktische Kenntnisse in der Versionskontrolle mit Git, einschließlich Branching, Pull-Requests und Konfliktlösung.
  • Erfahrung mit Debugging und Fehlerbehebung in Integrationsumgebungen (Protokolle, Konfiguration, wiederholbare Testfälle) und eine praktische Denkweise für die Ursachenanalyse.
  • Fähigkeit zur Zusammenarbeit über Disziplinen hinweg und zur klaren Kommunikation technischer Informationen an Ingenieure und nicht-softwaretechnische Beteiligte.

Bevorzugte Qualifikationen, die Sie von anderen abheben:

  • Vertrautheit mit PAtools oder ähnlichen Testautomatisierungsplattformen.
  • Kenntnisse in Technologien wie SystemLink Enterprise, LabVIEW, REST-APIs oder CI/CD-Praktiken.

Software Engineer (m/f/d) Arbeitgeber: City of Shakopee, MN

Als Software Engineer (m/w/d) in unserem innovativen Unternehmen haben Sie die Möglichkeit, an spannenden CCS EV Produkten zu arbeiten und Ihre Fähigkeiten in einem dynamischen Team weiterzuentwickeln. Wir bieten eine offene und kollaborative Arbeitskultur, die auf kontinuierlichem Lernen und persönlichem Wachstum basiert, sowie flexible Arbeitszeiten und die Möglichkeit, an Schulungen und Kunden-Demos teilzunehmen. Unser Standort bietet zudem eine inspirierende Umgebung, die Kreativität und technische Exzellenz fördert.

C

Kontaktdaten:

City of Shakopee, MN Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Software Engineer (m/f/d) erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über offene Stellen oder Tipps für den Bewerbungsprozess.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Zeig, dass du nicht nur die Technik beherrschst, sondern auch gut kommunizieren kannst.

Tipp Nummer 3

Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Warte nicht darauf, dass die perfekte Gelegenheit zu dir kommt – mach den ersten Schritt!

Tipp Nummer 4

Mach dich mit unseren Produkten vertraut! Wenn du bei uns als Software Engineer arbeiten möchtest, zeig dein Interesse an PAtools und anderen Technologien, die wir nutzen. Das wird dir helfen, im Gespräch zu glänzen.

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer (m/f/d) mit Bravour zu bestehen

Softwareentwicklung
PAtools
Python
C/C++
MATLAB/Simulink
Integration von Systemen
Fehlerbehebung

Einige Tipps für deine Bewerbung 🫡

Mach deine Bewerbung persönlich:Zeig uns, wer du bist! Verwende eine freundliche und authentische Sprache, die zu dir passt. Erzähl uns von deinen Erfahrungen und wie sie zu der Stelle passen, auf die du dich bewirbst.

Betone deine technischen Fähigkeiten:Da wir einen Software Engineer suchen, ist es wichtig, dass du deine Programmierkenntnisse und Erfahrungen mit den relevanten Technologien hervorhebst. Nenn konkrete Beispiele, wo du diese Fähigkeiten angewendet hast.

Sei klar und strukturiert:Achte darauf, dass deine Bewerbung gut strukturiert ist. Verwende Absätze und Aufzählungen, um Informationen übersichtlich darzustellen. So können wir schnell erkennen, was du zu bieten hast!

Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie an die richtige Stelle gelangt und du alle notwendigen Informationen bereitstellst.

Wie man sich auf ein Vorstellungsgespräch bei City of Shakopee, MN vorbereitet

Verstehe die Anforderungen

Mach dir ein klares Bild von den Anforderungen der Stelle. Lies die Stellenbeschreibung gründlich durch und überlege, wie deine Erfahrungen und Fähigkeiten zu den geforderten Aufgaben passen. Bereite konkrete Beispiele vor, die zeigen, wie du in der Vergangenheit ähnliche Herausforderungen gemeistert hast.

Technisches Wissen auffrischen

Da es sich um eine Software-Engineering-Position handelt, solltest du deine Kenntnisse in relevanten Programmiersprachen wie Python oder C/C++ auffrischen. Sei bereit, technische Fragen zu beantworten oder sogar kleine Coding-Aufgaben während des Interviews zu lösen. Übe auch das Debugging und Troubleshooting, um sicherzustellen, dass du in der Lage bist, Probleme schnell zu identifizieren und zu beheben.

Kommunikation ist der Schlüssel

Bereite dich darauf vor, technische Informationen klar und verständlich zu kommunizieren. Denke daran, dass du möglicherweise mit Personen aus verschiedenen Disziplinen sprichst. Übe, komplexe technische Konzepte einfach zu erklären, damit alle im Team verstehen, worum es geht.

Fragen stellen

Zeige dein Interesse an der Position und dem Unternehmen, indem du Fragen stellst. Frage nach den aktuellen Projekten, den verwendeten Technologien oder den Herausforderungen, denen das Team gegenübersteht. Dies zeigt, dass du proaktiv bist und wirklich an der Rolle interessiert bist.