Embedded Software Engineer

Embedded Software Engineer

Befristet 75 - 75 € / Stunde (geschätzt) Homeoffice (teilweise)
T

Auf einen Blick

  • Aufgaben: Entwickle mobile-zu-Fahrzeug Kommunikationsfunktionen und arbeite an innovativen Projekten.
  • Unternehmen: Innovatives 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: Arbeite mit modernster Technologie und hinterlasse einen echten Einfluss auf innovative Projekte.
  • Qualifikationen: Erfahrung in der Softwareentwicklung und Teamarbeit erforderlich.

Das prognostizierte Gehalt liegt zwischen 75 - 75 € pro Stunde.

Beschreibung zu dieser Rolle: Dies ist eine individuelle Vertragsrolle, die in das Mobile Experience-Team des Kunden eingebettet ist. Sie werden zusammen mit Vollzeit-Ingenieuren arbeiten, die für die Architektur und den Funktionsfahrplan der mobilen Kommunikation mit Fahrzeugen verantwortlich sind. Ihr Beitrag besteht darin, gut definierte Aufgaben auszuführen und diese mit der Qualität, Disziplin und dem Verständnis für eingebettete Systeme zu liefern, die dieses Gebiet erfordert. Der richtige Kandidat bringt starke C++-Kenntnisse und praktische Erfahrung mit Fahrzeugkommunikationsprotokollen mit. React Native ist die Lieferumgebung – aber die schwierigen Probleme hier sind auf niedriger Ebene, und wir benötigen jemanden, der versteht, was das bedeutet.

Was Sie bearbeiten werden: Implementierung von Funktionen zur mobilen Kommunikation mit Fahrzeugen – einschließlich OTA-Software-Updates, Schlüsselmanagement und Diagnosen – über iOS und Android, unter Berücksichtigung der von den Funktionsinhabern definierten Architektur und Muster. Schreiben und Überprüfen von Code, der mit ECUs interagiert und DID/DTC-Daten über CAN-Bus-Protokolle analysiert. Anwendung von C++-Kenntnissen, um ECU-Diagnosespezifikationen und Firmware-Schnittstellen in die mobile Schicht zu integrieren – Spezifikationen lesen, über das Verhalten auf niedriger Ebene nachdenken und Integrationsrisiken frühzeitig kennzeichnen. Beitrag zur End-to-End-Qualität: Unit-Tests, Integrationstests und Fahrzeug-in-der-Schleife-Tests auf der Software-Buck. Teilnahme an Code-Reviews mit hohen Standards, Kennzeichnung von Komplexitäts- und Korrektheitsproblemen in Ihren Beitragsbereichen. Enge Zusammenarbeit mit Vollzeit-Ingenieuren, Fahrzeugtechnik und Firmware-Teams, um Protokollbeschränkungen zu verstehen und diese in saubere, zuverlässige Implementierungen zu übersetzen.

Was Sie mitbringen: Erforderlich: 7+ Jahre Berufserfahrung in der Softwareentwicklung, davon mindestens 3 Jahre im Mobilbereich (iOS, Android oder React Native). Starke C++-Kenntnisse – Speicherverwaltung, Nebenläufigkeitsprimitive, Debugging auf niedriger Ebene. Sie können Firmware- und ECU-Diagnosespezifikationen lesen, ohne einen Übersetzer zu benötigen. Praktische Erfahrung mit CAN-Bus- und UDS-Protokollen. Sie haben Produktionscode geschrieben, der mit Hardware interagiert, nicht nur mit APIs. Kenntnisse in mindestens einer modernen Anwendungsprogrammiersprache (TypeScript, Kotlin oder Swift) neben C++. Fähigkeit, effektiv innerhalb einer etablierten Architektur zu arbeiten – Sie führen mit hoher Qualität innerhalb eines definierten Systems aus und kommunizieren klar, wenn Sie Lücken oder Risiken sehen. Starke Kenntnisse in Versionskontrolle, Code-Review, CI/CD und Testpraktiken im mobilen Kontext. Erfahrung mit Konzepten der Fahrzeugdiagnose: DTCs, DIDs, ODX/PDX-Spezifikationen oder OBD-II-Tools. Bachelor of Science in Informatik, Elektrotechnik, Computertechnik oder gleichwertige berufliche Erfahrung.

Wünschenswert: Erfahrung mit React Native in einer Produktionsumgebung. Erfahrung mit CAN/Vector-Tools (CANalyzer, CANoe oder gleichwertig). Hintergrund in OTA-Updatesystemen für verbundene Geräte oder Fahrzeuge. Erfahrung mit einem Software-Buck, HIL oder ähnlichen physischen Testumgebungen. Vertrautheit mit Datadog, k6 oder ähnlichen Beobachtungs- und Leistungstools.

Fähigkeiten: Mobil, mobile App-Entwicklung.

Zusätzliche Fähigkeiten & Qualifikationen: Erfahrung mit eingebetteten Systemen (Automotive, Robotik, IoT usw.). Frühere Arbeiten, die mobile + eingebettete Interaktion betreffen. Grundlegendes Verständnis von React Native oder Bereitschaft zu lernen. Testgetriebene Entwicklungsmentalität.

Erfahrungsgrad: Expertenniveau. Jobtyp & Standort: Dies ist eine Vertragsposition mit Sitz in Troy, MI.

Vergütung und Leistungen: Die Gehaltsspanne für diese Position liegt bei 65,00 - 75,00 USD/Stunde. Anspruchsvoraussetzungen gelten für einige Leistungen und können von Ihrer Jobklassifikation und der Dauer der Beschäftigung abhängen. Die Leistungen können sich ändern und unterliegen möglicherweise spezifischen Wahlen, Plänen oder Programmbedingungen. Wenn Sie anspruchsberechtigt sind, können die für diese temporäre Rolle verfügbaren Leistungen Folgendes umfassen: Medizinische, zahnärztliche und augenärztliche Versorgung, kritische Erkrankungen, Unfälle und Krankenhausaufenthalte, 401(k)-Rentenplan – Vorsteuer- und Roth-Nachsteuerbeiträge verfügbar, Lebensversicherung (freiwillige Lebens- und AD&D-Versicherung für den Mitarbeiter und Angehörige), kurz- und langfristige Behinderung, Gesundheitsausgabenrechnung (HSA), Transportleistungen, Mitarbeiterunterstützungsprogramm, Freizeit/Urlaub (PTO, Urlaub oder Krankheitsurlaub).

Arbeitsplatztyp: Dies ist eine hybride Position in Troy, MI. Bewerbungsfrist: Diese Position wird voraussichtlich am 3. Juli 2026 geschlossen.

Gleichstellungserklärung: Das Unternehmen ist ein Arbeitgeber, der Chancengleichheit bietet und alle Bewerbungen unabhängig von Rasse, Geschlecht, Alter, Hautfarbe, Religion, nationaler Herkunft, Veteranenstatus, Behinderung, sexueller Orientierung, Geschlechtsidentität, genetischen Informationen oder anderen gesetzlich geschützten Merkmalen berücksichtigen wird.

Embedded Software Engineer Arbeitgeber: TEKsystems

Als Arbeitgeber in Troy, MI, bieten wir Ihnen die Möglichkeit, in einem dynamischen und innovativen Umfeld zu arbeiten, das sich auf mobile Fahrzeugkommunikation spezialisiert hat. Unsere Unternehmenskultur fördert Zusammenarbeit und kontinuierliches Lernen, während wir Ihnen attraktive Vorteile wie ein wettbewerbsfähiges Gehalt, umfassende Gesundheitsleistungen und flexible Arbeitszeiten bieten. Hier haben Sie die Chance, Ihre Fähigkeiten in der Embedded-Softwareentwicklung weiterzuentwickeln und an spannenden Projekten mit erfahrenen Ingenieuren zu arbeiten.

T

Kontaktdaten:

TEKsystems Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Embedded Software Engineer erhalten könnten

Mach dich sichtbar in der Automatisierungstechnik!

Besuche regelmäßig Messen und Networking-Events in der Automatisierungstechnik, wie die Automatica oder die SPS IPC Drives. Dort kannst du nicht nur potenzielle Arbeitgeber wie TEKsystems kennenlernen, sondern auch dein Wissen und Interesse in Fachgesprächen unter Beweis stellen.

Nutze spezialisierte Plattformen!

Für befristete Stellen in der Automatisierungstechnik sind Plattformen wie StepStone oder Indeed eine gute Anlaufstelle. Achte darauf, deine Suche auf bestimmte Technologien oder Anwendungen zu fokussieren, um passende Angebote schneller zu finden.

Engagiere dich in online Communities!

Werde aktiv in Online-Foren und Communities wie LinkedIn-Gruppen oder Reddit-Subreddits, die sich mit Automatisierungstechnik beschäftigen. Das hilft nicht nur beim Lernen, sondern auch beim Knüpfen von Kontakten, die dir bei der Jobsuche weiterhelfen können.

Direktbewerbungen bei TEKsystems!

Wir empfehlen, die Stellenausschreibungen auf der Website von TEKsystems direkt im Auge zu behalten. Oft gibt es kurzfristige Angebote für befristete Positionen, die nicht überall veröffentlicht werden. Zeig dein Interesse und bewirb dich direkt!

Wir glauben, dass du diese Fähigkeiten brauchst, um Embedded Software Engineer mit Bravour zu bestehen

C++-Kenntnisse
Erfahrung mit Fahrzeugkommunikationsprotokollen
Mobile App Entwicklung (iOS, Android, React Native)
CAN-Bus und UDS-Protokolle
Firmware und ECU-Diagnosespezifikationen lesen
Erfahrung mit Test-Driven Development
Version Control (z.B. Git)

Einige Tipps für deine Bewerbung 🫡

Technisches Know-how zeigen:In der Automatisierungstechnik ist es wichtig, dein technisches Wissen klar zu kommunizieren. Achte darauf, relevante Softwarekenntnisse und praktische Erfahrungen in deiner Bewerbung hervorzuheben. Mach deutlich, welche Systeme oder Technologien du beherrschst, da das für uns bei TEKsystems von großer Bedeutung ist.

Projekte und Praktika betonen:Da es sich um eine befristete Stelle handelt, solltest du in deinem Anschreiben deine Lernbereitschaft und Erfahrungen aus Praktika oder Projekten betonen. Zeige, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Kompetenzen, die dich schnell einbringen können.

Anpassung der Unterlagen:Stell sicher, dass dein Lebenslauf auf die spezifischen Anforderungen der Automatisierungstechnik-Position zugeschnitten ist. Füge relevante Zertifikate und Weiterbildungen hinzu, die deine Eignung für die Stelle unterstreichen. Je spezifischer, desto besser!

Motivation klar darstellen:Nutze dein Anschreiben, um deine Motivation für die befristete Rolle bei TEKsystems zu erklären. Warum möchtest du im Bereich Automatisierungstechnik arbeiten und wie kannst du uns unterstützen? Eine leidenschaftliche Beschreibung kann den Unterschied machen!

Wie man sich auf ein Vorstellungsgespräch bei TEKsystems vorbereitet

Technisches Know-how zeigen

In einem Interview für die Automatisierungstechnik wirst du wahrscheinlich technische Fragen zu Steuerungssystemen, Sensoren und Aktoren beantworten müssen. Bereite dich darauf vor, spezifische Werkzeuge oder Technologien zu diskutieren, die du in vorherigen Projekten verwendet hast – sei es SPS-Programmierung oder Robotik. Das zeigt nicht nur dein Wissen, sondern auch deine praktische Erfahrung!

Praktische Beispiele parat haben

Da diese Stelle befristet ist, wollen die Arbeitgeber sehen, dass du schnell einsatzbereit bist. Bereite konkrete Beispiele vor, wie du in der Vergangenheit Probleme gelöst hast und welche Erfolge du dabei erzielt hast. Wenn du schon an automatisierten Prozessen gearbeitet hast, erzähl davon– das hilft, deine Relevanz für die temporäre Rolle zu unterstreichen.

Flexibilität unter Beweis stellen

In der Automatisierungstechnik kann es oft zu schnellen Veränderungen kommen. Zeige, dass du flexibel und anpassungsfähig bist, indem du Beispiele nennst, wie du auf plötzliche Herausforderungen in früheren Projekten reagiert hast. Das zeigt, dass du nicht nur die technischen Fähigkeiten hast, sondern auch die Soft Skills, die du für eine befristete Anstellung brauchst.

Portfolio als Gesprächsgegenstand

Falls du ein Portfolio mit Projekten hast, die du in der Automatisierungstechnik realisiert hast, bring es unbedingt mit! Zeige nicht nur deine technische Kompetenz, sondern auch die Vielfalt deiner Fähigkeiten. Betone, welche Technologien und Ansätze du eingesetzt hast, um komplexe Probleme zu lösen – das wird dem Interviewer helfen, ein klareres Bild von dir und deinen Fähigkeiten zu bekommen.