Job
- Level
- Senior
- Job Field
- Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Munich
- Working Model
- Hybrid, Onsite
Job Summary
In this role, you will develop the Linux platform layer above the kernel, integrate sensors and drivers, maintain system services, and support the ROS-based mapping software for real-time applications.
Job Technologies
Your role in the team
- NavVis develops mobile mapping systems, with hardware and software designed and manufactured in Munich. The System Software transforms our devices into complete products: it operates onboard, initializes the platform, orchestrates the sensors, runs the real-time mapping stack, and provides the operator with a UI to control the capture process. Every scan a customer delivers begins 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.
This text has been machine translated. Show original
Our expectations of you
Qualifications
- 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.
- Vertrautheit mit ROS oder vergleichbarer Robotik-Middleware in einer produktiven C++- und Python-Umgebung.
- Time synchronization in sensor systems: PTP and timestamping strategies.
- Device provisioning and image-based deployment at production scale.
Experience
- 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).
This text has been machine translated. Show original
What we offer
- 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.
- Germany ticket 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!
This text has been machine translated. Show original
Benefits
Health, Fitness & Fun
Work-Life-Integration
Topics You Will Work On
Job Locations
About Your Employer
NavVis GmbH
NavVis is a technologically-focused, global leader in reality capture and digital factory solutions. Prominent manufacturers and laser scanning professionals from across the world trust our ground-breaking technology, which is designed to capture and share the built environment as photorealistic digital twins.
Description
- Founding Year
- 2013
- Language
- English
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication
Employer reviews
by devworkplaces.com
Total
(1 Review)4.0
Culture
4.5Workingconditions
4.2Career Growth
4.0Engineering
3.5