Logo NavVis GmbH

Senior Embedded Linux Platform Engineer

Job

  • Level
    Senior
  • Job Feld
    Embedded
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    München
  • Arbeitsmodell
    Hybrid, Onsite
  • 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
    • Workingconditions

      4.2
    • Career Growth

      4.0
    • Engineering

      3.5
    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