Senior Embedded-/Firmware-Engineer (mit Linux)

intent

Warszawa

Remote

PLN 165,000 - 248,000

Part time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote (Europa)
Office in Warschau
Flexible Arbeitszeiten
Time-and-Material

Job summary

intent sucht eine freiberufliche Embedded-/Firmware-Fachkraft mit starker Linux-Erfahrung. Sie arbeiten plattformübergreifend an Cortex-A/M-Boards bis hin zu Raspberry-Pi-ähnlichen Systemen und nutzen Yocto/Buildroot für Embedded-Linux.

Fokus liegt auf robustem Debugging, Bootloader- und Kernel-Entwicklung. Das Modell ist Time-and-Material; nach einer Testphase besteht Aussicht auf Festanstellung im Kernteam.

Qualifications

  • 4+ Jahre Embedded-/Firmware-Erfahrung.
  • Praxis mit Embedded-Linux-Toolchains (Yocto/Buildroot).
  • Gute Linux-Kernel-Kenntnisse & Treiberwissen.
  • CI/CD-Erfahrung (GitHub Actions/Jenkins/GitLab CI).
  • Erfahrung mit Bootloadern, insbesondere U-Boot.
  • Hardware-nahes Debugging mit JTAG/SWD, Logs, Scope.
  • Lesen von Schaltplänen, Datenblättern, technischer Dokumentation.

Responsibilities

  • Eigenständige Entwicklung einer benutzerdefinierten Embedded-Linux-Distribution (Yocto/Buildroot).
  • Inbetriebnahme neuer Hardwareplattformen und Zusammenarbeit mit Hardware-Team.
  • Entwicklung/Pflege von BSP und Bootloader sowie Kernel-Tuning.
  • Schreiben robuster C/C++-Systemdienste und Anwendungen.
  • Optimierung von Boot-Zeit, Speicher- und Energieverbrauch.
  • Implementierung von Sicherheitsfunktionen (Secure Boot, Verschl. Dateisysteme).
  • Fehleranalyse/Debugging mit JTAG/SWD, Logs, Logikanalysatoren.
  • Zusammenarbeit mit Hardware, Mobile, QA, Backend und Kunden.

Skills

Embedded C/C++
Embedded Linux
Yocto/Buildroot
Device Drivers
CI/CD
U-Boot
JTAG/SWD debugging
Linux Kernel
UART/SPI/I2C
Git/GitHub/PRs

Education

Bachelor-Abschluss

Tools

GitHub Actions
Jenkins
GitLab CI

Job description

Wenn du als Embedded-/Firmware-Engineer genauso sicher mit einem Linux-Board wie mit einem Mikrocontroller arbeitest und weißt, dass ein Boot-Hänger oder eine instabile BLE-Verbindung selten „einfach nur ein Softwarefehler“ ist, würden wir uns gern mit dir unterhalten.

Wir suchen eine freiberuflich tätige Person mit solider Embedded-Grundlage: C/C++, hardwarebewusstes Debugging und praktische Erfahrung mit Embedded Linux (Yocto oder Buildroot, U-Boot, Kernel, Device Tree, Treiber). Die Rolle ist nicht an eine einzelne Plattform gebunden: Je nach Projekt arbeitest du vielleicht mit einem Cortex-A-SoC, einem Board der Raspberry-Pi-Klasse oder einem danebenliegenden Cortex-M-Mikrocontroller.

Du arbeitest mit uns auf Basis freier Mitarbeit nach dem Time-and-Material-Modell: Du wirst für die Stunden bezahlt, die du tatsächlich an echten Kundenprojekten arbeitest. Wir können sofort starten. In den ersten drei Monaten lernen wir uns kennen. Wenn es passt, würden wir dich gern mit einem festen Gehalt und dem vollen Leistungspaket in unser Kernteam aufnehmen. Das ist kein Versprechen, sondern eine echte Möglichkeit, die wir aktiv anstreben.

Über intent

Seit 2008 entwickeln und gestalten wir gemeinsam vernetzte Geräte. Wearables, Smart-Audio-Produkte, Health-Tech-Hardware und IoT-Produkte für Kunden wie Oura, BOSE, Neurable und McIntosh. Wir sind ein vollständig remote arbeitendes Team mit 60+ Personen und bewegen uns an der Schnittstelle zwischen physischen und digitalen Produkten.

Bei intent wird Firmware nicht als isolierte Ebene betrachtet. Sie befindet sich genau im Zentrum von Hardware, Mobile, Cloud, QA und Produktentscheidungen. Das bedeutet, dass du mit Menschen zusammenarbeitest, denen wichtig ist, was tatsächlich auf dem Gerät passiert, und nicht nur, was laut Ticket passieren sollte.

Für wen diese Rolle NICHT geeignet ist

Wenn du nur eine perfekt formulierte Spezifikation bekommen, zwei Wochen abtauchen und anschließend mit einem Pull Request zurückkommen möchtest, sind wir wahrscheinlich nicht die Richtigen für dich.

Embedded-Arbeit bei intent bedeutet, mit realen Rahmenbedingungen umzugehen: nicht perfekter Hardware, sich ändernden Kundenanforderungen, Boards, die auf dem Labortisch booten, aber nicht im Gehäuse, Funkmodulen, die sich im Labor anders verhalten als im Einsatz, Zielkonflikten beim Stromverbrauch, Vendor-BSPs, Datenblättern, Errata und Sonderfällen, die nicht immer gleich am ersten Tag sichtbar werden.

Wir suchen jemanden, der oder die erst „Warum?“ fragt, bevor die Implementierung beginnt, Schaltpläne lesen und hinterfragen kann und versteht, dass „auf meinem Schreibtisch funktioniert es“ nicht dasselbe ist wie „im Produkt funktioniert es“.

Anforderungen
  • 4+ Jahre Berufserfahrung in der Embedded- oder Firmware-Entwicklung.

  • Umfassende praktische Erfahrung mit C / C++ für Embedded-Systeme.

  • Praktische Erfahrung mit Build-Systemen für Embedded Linux wie Yocto Project oder Buildroot.

  • Gute Kenntnisse des Linux-Kernels, von Gerätetreibern und des Device Trees.

  • Erfahrung mit CI/CD für Embedded-Projekte (z. B. GitHub Actions, Jenkins, GitLab CI).

  • Erfahrung mit Bootloadern, insbesondere U-Boot.

  • Erfahrung mit den Rahmenbedingungen eingebetteter Systeme: Timing, Speicher, Peripheriegeräte, Boot-Zeit und Stromverbrauch.

  • Fähigkeit, Firmware und hardwarenahe Probleme mit praktischen Werkzeugen zu debuggen: JTAG/SWD, serielle Logs, Logikanalysatoren und Oszilloskope.

  • Sicherer Umgang mit Schaltplänen, Datenblättern, technischer Dokumentation und Errata.

  • Vertrautheit mit gängigen Embedded-Schnittstellen wie UART, SPI, I2C, GPIO oder ähnlichen Schnittstellen.

  • Gute Kenntnisse in Bash und/oder Python für Automatisierung und Tests.

  • Solide Git-Kenntnisse und sicher in der Zusammenarbeit über GitHub: Pull Requests, Code Reviews und gemeinsam genutzte Repositories.

  • Gute Englischkenntnisse in Wort und Schrift, mindestens B2.

  • Eigenverantwortung, Selbstständigkeit und Verantwortungsbewusstsein für die übertragenen Aufgaben.

  • Klare Kommunikation mit Engineers, PMs, QA, Kunden und Kundinnen.

  • Eine lösungsorientierte Denkweise statt Zeilenzählerei.

Von Vorteil
  • Erfahrung mit unterschiedlichen Plattformen, auch mit exotischen.

  • Embedded-Linux-Toolchains, Treiber und User-Space-Anwendungen.

  • Erfahrung mit Mikrocontrollern (ARM Cortex-M) und RTOS wie FreeRTOS oder Zephyr.

  • Bluetooth / BLE über die Grundlagen hinaus: GATT-Design, Pairing und Bonding, Verbindungsparameter, Zielkonflikte zwischen Durchsatz und Stromverbrauch sowie sicheres OTA/DFU.

  • Netzwerktechnik: TCP/IP, Wi-Fi, Ethernet und IoT-Protokolle wie MQTT.

  • Multimedia und Audio: GStreamer, V4L2, ALSA, I2S, Codecs, Grafikbeschleunigung.

  • Sicherheit: Secure Boot, OP-TEE, TrustZone, verschlüsselte Dateisysteme, Kryptografie.

  • Sensorintegration (IMU, PPG, Biosignale) und Stromverbrauchsprofilierung.

  • Containerisierung auf Embedded-Geräten (z. B. Docker).

  • Ein Portfolio persönlicher Projekte in einem GitHub- oder GitLab-Profil.

Deine Aufgaben
  • Eine benutzerdefinierte Embedded-Linux-Distribution mit Yocto oder Buildroot entwerfen, entwickeln und pflegen.

  • Neue Hardwareplattformen in Betrieb nehmen und eng mit dem Hardwareteam zusammenarbeiten, um Probleme vom Schaltplan bis zur Software zu debuggen.

  • Das BSP und Bootloader (z. B. U-Boot) entwickeln und pflegen sowie den Linux-Kernel anpassen, einschließlich Entwicklung und Debugging von Treibern (z. B. I2C, SPI, UART, MIPI-CSI/DSI).

  • Robusten, effizienten C/C++-Code für Systemdienste und Anwendungen schreiben.

  • Die Systemleistung optimieren: Boot-Zeit, Speicherverbrauch und Stromverbrauch.

  • Sicherheitsfunktionen des Systems wie Secure Boot und verschlüsselte Dateisysteme implementieren und pflegen.

  • Firmware- und hardwarenahe Probleme mit JTAG/SWD, seriellen Logs, Logikanalysatoren, Oszilloskopen und Herstellerwerkzeugen debuggen.

  • Mit den Teams für Hardware, Mobile, QA, Backend, Produkt und kundennahe Entwicklung zusammenarbeiten, um bereichsübergreifende Geräteprobleme zu lösen.

  • An Diskussionen zu Anforderungen, technischer Planung, Architekturentscheidungen, Aufwandsschätzungen und Lieferplanung teilnehmen.

  • Firmware-Releases testen, Probleme untersuchen, die während der Entwicklung oder QA gefunden werden, und technische Dokumentation pflegen.

  • Wissen teilen und zu besseren Engineering-Praktiken in unserem Firmware-&-Hardware-Chapter beitragen.

So arbeiten wir

Vollständig remote. Wir haben ein Büro in Warschau. Das Team arbeitet zwischen 10:00 und 18:00 CET, und in diesem Zeitraum finden die meisten Meetings statt. Je nach Projekt kann es gelegentlich zu abendlichen Gesprächen mit Kunden in den USA kommen (bis etwa 20:00). Diese werden immer im Voraus geplant und kommen nie überraschend. Zum Wissensaustausch bist du Teil des Firmware-&-Hardware-Chapters und gleichzeitig in einem Projektteam, das für die tägliche Umsetzung von einem PM geleitet wird.

Was wir bieten
  • 120-180 PLN/h netto auf B2B-Basis, abhängig von deiner Erfahrung

  • Wirklich flexible Arbeitszeiten (die meisten im Team arbeiten von 10 bis 18 CET, aber du organisierst deinen Tag selbst)

  • Vollständig remote (ganz Europa)

  • Zugang zu unserem internen Wissensaustausch: Tech Talks, Experimente und Nebenprojekte

Ohne Beschönigung: Während der freiberuflichen Tätigkeit gibt es keinen bezahlten Urlaub und keine medizinischen Leistungen. Diese gehören zum unbefristeten Vertrag. Das legen wir von Anfang an transparent offen.

Deine ersten Wochen

Wir werfen dich nicht gleich am ersten Tag ins kalte Wasser. Neue Engineers durchlaufen eine strukturierte Einarbeitungsphase, bevor sie in passenden Projekten starten: Du arbeitest mit dem Team zusammen, bekommst eine technische Ansprechperson als Buddy und übernimmst schrittweise größere Aufgaben. So können beide Seiten herausfinden, wie sich die Zusammenarbeit anfühlt. Feedback gibt es früh und regelmäßig. Niemand wartet drei Monate, um dir zu sagen, dass etwas nicht funktioniert. Wir setzen auf schnelles, ehrliches Feedback: Wenn alles gut läuft, erfährst du das. Wenn etwas angepasst werden muss, hörst du davon, solange noch Zeit dafür ist.

Bewerbungsprozess

Der gesamte Prozess findet auf Englisch statt. Alle Interviews werden zu internen Bewertungszwecken aufgezeichnet.

  1. Gespräch mit HR (ca. 45 Min., ungezwungen)

  2. Technisches Gespräch (ca. 90 Min. mit dem technischen Team)

  3. Abschließende Rückmeldung innerhalb weniger Tage

Ausbildungscode: bachelor_degree

Erfahrungscode: experienced

Mindeststunden pro Woche: 40

Höchststunden pro Woche: 40

Gehalt: PLN 120–180 pro Stunde

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ingeniero sénior de Linux embebido
Ingeniero sénior de Linux embebido

intent • Warszawa

Remote
PLN 165,000 - 248,000
Remoto
Senior Embedded/Firmware Engineer (with Linux)
Senior Embedded/Firmware Engineer (with Linux)

intent sp. z o.o. • Warszawa

Hybrid
PLN 165,000 - 248,000
Fully remote
Flexible hours
Knowledge sharing access
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Intent • Polska

Hybrid
PLN 165,000 - 248,000
Fully remote work
Flexible hours
Private medical care
+3
Head of Engineering - Remote Germany, AI-Driven Stack Lead
Head of Engineering - Remote Germany, AI-Driven Stack Lead

Infinos GmbH • Polska

Hybrid
PLN 371,000 - 437,000
Equity 1.0-1.5%
Remote in Deutschland
30 Tage Urlaub
+1
Quality Assurance Lead
Quality Assurance Lead

.intent • Warszawa

Remote
PLN 229,000 - 312,000
Saltus medical care
Self-development budget
Flexible hours
+3
Remote React Frontend Dev (Junior) - Flexible Hours
Remote React Frontend Dev (Junior) - Flexible Hours

MasterBorn • Polska

Hybrid
PLN 67,000 - 100,000
Multisport
Luxmed
Learning Sessions
+1
Student (Hardware Engineering)
Student (Hardware Engineering)

Adtran, Inc. • Województwo pomorskie

On-site
PLN 61,000 - 73,000
Long-term internship
Mentoring
Flexible hours
+5
Software Test Engineer REMOTE (m/f/d)
Software Test Engineer REMOTE (m/f/d)

AllocNow GmbH • Polska

Hybrid
PLN 184,000 - 280,000
Almost unlimited growth opportunities
Exposure to renowned clients and bizs
Competitive compensation and benefits
Embedded Software Engineer (IoT)
Embedded Software Engineer (IoT)

EMBIQ GmbH • Lublin

Hybrid
PLN 140,000 - 180,000
Good office location
No dress code
Medical care
+8
Product Engineer — Backend or Full-Stack (Remote)
Product Engineer — Backend or Full-Stack (Remote)

Vue Mastery • Polska

Hybrid
PLN 305,000 - 365,000
Remote-first collaboration
International technology projects
Flexible project setup
+2
Top locations