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
Das ist dein Arbeitgeber
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.5Workingconditions
4.2Career Growth
4.0Engineering
3.5