Logo NavVis GmbH

Senior Embedded Linux Platform Engineer

Job

  • Level
    Senior
  • Ort
    München
  • Arbeitsmodell
    Hybrid, Onsite
  • Job Feld
    Embedded
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis

Job Zusammenfassung

In dieser Rolle entwickelst du die Linux-Plattform über dem Kernel, integrierst Sensoren und Treiber, pflegst Systemdienste und unterstützt die ROS-basierte Mapping-Software für Echtzeit-Anwendungen.

Job Technologien

Deine Rolle im Team

  • NavVis builds mobile mapping systems, with hardware and software designed and manufactured in Munich. The System Software turns our devices into products: it runs onboard, brings up the platform, orchestrates the sensors, runs the mapping stack in real time, and gives the operator a UI to control the capture. Every scan a customer delivers starts on the device.
  • We are looking for a Senior Embedded Linux Platform Engineer for the System Software team in the Mapping and Perception (MAP) department. You own the Linux platform layer directly above the kernel: the OS lifecycle, the hardware abstraction layer and system services, library, graphics, and media integration, and integration of sensor modules.
  • You work at the kernel and userspace boundary daily, in close cooperation with the Embedded Software team, which owns the bootloader, kernel drivers, and firmware beneath you. This is a platform and integration role: you read kernel code and carry kernel patches through our OS builds, but your home is the layer above, where a working kernel becomes a working product.
  • Own the OS lifecycle: bundle kernel and OS, build, adapt, package, and release Debian and Ubuntu images on amd64 and ARM, including OS updates, build and release pipelines, dual-boot, and over-the-air update mechanisms that scale with production volumes.
  • Integrate at the kernel and userspace boundary: bring in modifications and kernel patches, develop the hardware abstraction layer, and integrate drivers with applications.
  • Build and maintain system services: D-Bus system daemons (for example, in the clight or lightd style), platform utilities, and tooling that make the device debuggable in the field.
  • Patch and integrate kernel-dependent libraries: OpenGL or Vulkan, NPU, libc, and crypto for the application layer, plus GPU vendor-specific userspace blob integration, coordinating low-level kernel work with the Embedded Software team and application-layer work with the Application team.
  • Own the camera and media userspace: the V4L2 interface, image formats and controls, and OpenCV-level fixes, building on top of camera kernel drivers delivered by the Embedded Software team.
  • Develop sensor software modules, for example the GNSS and GPS software module: message parsing, interfaces, NTRIP forwarding, and precise timestamping for a survey-grade mapping system, with module bring-up owned by the Embedded Software team and interface definition owned jointly with the Calibration and Sensors team.
  • Support the ROS-based mapping stack: keep the C++ and Python mapping stack and its ROS nodes running reliably on the platform you own.
  • Keep quality measurable: build and maintain CI pipelines, hardware-in-the-loop tests, and stress tests.

Unsere Erwartungen an dich

Qualifikationen

  • Fluency at the kernel and userspace boundary: reading kernel code, applying and carrying kernel patches, working with sysfs and udev, and debugging across the boundary in the field.
  • Hands-on Linux image building and OS lifecycle management: Debian or Ubuntu image builds, packaging, update or OTA mechanisms, and reproducible, tested build pipelines.
  • Clear communication in English, needed to coordinate kernel-boundary work with the Embedded Software, Calibration and Sensors, and Application teams.
  • Familiarity with ROS or comparable robotics middleware in a production C++ and Python environment.
  • Time synchronization in sensor systems: PTP and timestamping strategies.
  • Device provisioning and image-based deployment at production scale.

Erfahrung

  • 5+ years of professional software development for embedded Linux systems, ideally on ARM-based platforms, with strong hands-on C and C++ experience in a production codebase and solid Python for tooling, scripting, and automation.
  • Linux userspace platform experience: system daemons, D-Bus or comparable IPC, systemd, packaging, and platform tooling.
  • Integration experience in at least one of: V4L2 and camera and media pipelines; GPU or graphics stacks and kernel-dependent libraries (OpenGL, Vulkan, NPU, libc, crypto, vendor blobs); or GNSS and sensor protocol software (message parsing, forwarding, timestamping).
  • Experience with hardware-in-the-loop testing or performance and latency evaluation for device software.
  • Experience with camera systems (bandwidth, rolling shutter, exposure and gain) and sensors in general.
  • Yocto or Buildroot experience, and open-source contributions (kernel, Debian or Ubuntu packaging, V4L2, Mesa, ROS).

Unser Angebot

  • We offer 30 days of paid time off per year.
  • Affordable access to a vast network of fitness and wellness facilities through EGYM Wellpass subsidy.
  • Deutschlandticket subsidy to support sustainable travel using public transport.
  • We offer flexible working hours and a hybrid work setup, enabling you to plan your work around your life, and not your life around work!
  • We offer full visa and relocation support for international candidates.
  • An attractive bike leasing model through JobRad, in line with our commitment towards sustainable mobility.
  • A competitive compensation package that values the skills and experience you bring.
  • Up to 4000 EUR employee referral bonus.
  • Financial support for local language classes to help you in your journey of integrating into the culture!

Benefits

Gesundheit, Fitness & Fun

Work-Life-Integration

Themen mit denen du dich im Job beschäftigst

Job Standorte

  • Standort München

    Bayern

    Deutschland

Das ist dein Arbeitgeber

NavVis GmbH

NavVis GmbH

NavVis baut Brücken zwischen der realen und der digitalen Welt: Mit unserer Technologie können Dienstleister und Unternehmen fotorealistische digitale Zwillinge ihrer Gebäude und Innenräume erstellen und gemeinsam nutzen

Description

  • Gründungsjahr
    2013
  • Sprachen
    Englisch
  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Hybrid, Onsite
  • Branche
    Internet, IT, Telekom

Arbeitgeber-Reviews

von devworkplaces.com

Gesamt

(1 Bewertung)
4.0
  • Culture

    4.5
  • Career Growth

    4.0
  • Engineering

    3.5
  • Workingconditions

    4.2
Alle Reviews anzeigen
Logo NavVis GmbH

Senior Embedded Linux Platform Engineer

Ort
München
Arbeitsmodell
Hybrid, Onsite
Diversität
Für alle Personen geeignet (m/w/d)
Nur Englisch
Nur Englisch erforderlich

Weitere Jobs