Firmware-Entwickler

ARRK Engineering GmbH
Berlin, Germany
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German

Job location

Berlin, Germany

Tech stack

Assembly Language
Unit Testing
C++
Computer Programming
Continuous Integration
Software Debugging
Firmware
Joint Test Action (IEEE Standards)
Universal Asynchronous Receiver/Transmitter
GIT
Integration Tests
Information Technology
Software Version Control

Job description

  • Sie entwickeln und optimieren Firmware für eingebettete Systeme unter Einsatz von C/C++ und gegebenenfalls Assembler.
  • Sie integrieren Sicherheitskonzepte frühzeitig in den Entwicklungsprozess (Security by Design), beispielsweise Verschlüsselung, Secure Boot und Secure Coding.
  • Sie berücksichtigen fertigungsspezifische Anforderungen sowie Testing- und Field-Deployment-Aspekte bereits während der Entwicklung.
  • Sie führen Code- und Security-Reviews durch und unterstützen bei Unit-Tests sowie Integrationstests.
  • Sie konzipieren und implementieren sichere Over-the-Air-Update-Mechanismen für Firmware-Updates.
  • Sie analysieren und beheben Firmware-Fehler in Entwicklung, Test und Produktion (Debugging & Troubleshooting).
  • Sie erstellen technische Dokumentationen zur Firmware-Architektur sowie zu den eingesetzten Sicherheitsmaßnahmen.
  • Sie arbeiten eng mit Hardware-Teams, Qualitätssicherung, Security-Teams und Produktionsabteilungen zusammen.

Requirements

  • Mindestens ein Bachelorabschluss, vorzugsweise in (Wirtschafts-)Informatik, Ingenieurwissenschaften oder Physik
  • Mehrjährige Berufspraxis in der Embedded-/Firmware-Entwicklung mit C und C++
  • Versierte Anwendung von Debugging-Tools und Analysewerkzeugen (JTAG, GDB, Logikanalysator)
  • Fundiertes Verständnis für Hardware-Interfaces (GPIO, SPI, I2C, UART u. a.)
  • Sicherer Umgang mit Versionsverwaltung (Git) sowie CI/CD-Pipelines
  • Ausgezeichnete Deutsch- und Englischkenntnisse in Wort und Schrift

Benefits & conditions

  • Unbefristeten Arbeitsvertrag zur sicheren Zukunftsplanung
  • Eine attraktive, leistungsgerechte und tariflich abgesicherte Vergütung
  • Exklusive Mitarbeiterrabatte (Reiseportale, Schmuck, Mietwagen, Sportartikel, Elektroartikel, Möbelhäuser, regionale Restaurantvergünstigungen, Sport- und Freizeitveranstaltungen, u.v.m.)
  • Sehr lukratives Mitarbeiter-werben-Mitarbeiter- Empfehlungsprogramm
  • Flexible Arbeitszeiten sowie, je nach Position, die Option zum mobilen Arbeiten zur optimalen Vereinbarung von Familie und Beruf
  • Persönlicher Ansprechpartner für Ihre Fragen, Themen oder sonstigen Anliegen
  • Ein offenes und familiäres Miteinander
  • Eine spannende und abwechslungsreiche Tätigkeit im Rahmen eines innovativen Umfeldes
  • Wertschätzung und eine Arbeitsatmosphäre, die für gute Energie sorgt

About the company

ARRK Engineering ist ein global aktiver Entwicklungspartner für die Automobil- und Mobilitätsindustrie, der auf eine durchgehende und umfassende Unterstützung des gesamten Produktentwicklungsprozesses spezialisiert ist – von der Konzeptionsphase über die Serienentwicklung bis hin zu Validierung und Systemintegration von mechanischen und elektronischen Komponenten.

Der Anteil an Entwicklungsaufgaben aus den Bereichen E-Mobilität, autonomes Fahren und Software-Entwicklung in einer digitalisierten Entwicklungsumgebung wächst seit Jahren stetig und gewinnt immer mehr an Bedeutung. Durch hocheffizientes Projektmanagement erreichen wir zusammen mit unseren Kunden die gesteckten Entwicklungsziele.

Wir vertrauen auf eine langjährige, interdisziplinäre Expertise unserer 1.600 Mitarbeiter an Standorten in Deutschland, Rumänien, Niederlande, Malaysia, USA, Japan und China. Rund 800 von ihnen arbeiten am Hauptsitz von ARRK Engineering in München, Deutschland. 

Apply for this position