Overview
Senior Embedded Software Engineer (F/M/D) — NavVis
Join to apply for the Senior Embedded Software Engineer (F/M/D) role at NavVis.
OUR VISION: When people use our technology to "bridge the gap" between the physical and digital worlds, they don't just capture reality – they create a new one. In this new reality, they are smarter, more productive, more streamlined, and more creative – because they have the digital foundation to build the world they want to live in. NavVis offers in all our products and services the tools to map the world as it is and to pave the way to a better future. There is only one reality, and NavVis empowers people to build it.
THE OPPORTUNITY: Can you imagine diving into the development of new features for NavVis\' sophisticated Indoor Mobile Mapping Technology? As part of our Electrical Engineering Team, you will take on challenges in creating low-level drivers, integrating hardware components, and ensuring seamless system communication. You will join our multidisciplinary Design & Engineering Department where software, hardware, and system integration come together to shape the next generation of NavVis high-performance solutions.
Responsibilities
* Develop, integrate, and deploy firmware and embedded software for ARM (Cortex-M and SoC).
* Work on bare metal and RTOS on Cortex-M microcontrollers for sensor communication (I2C, UART, SPI, MIPI, USB, Ethernet).
* Work on ARM SoC systems with full Linux OS (e.g., kernel driver, device tree, ISP/DSP configuration).
* Test and integrate drivers for new hardware components (Wi-Fi, Bluetooth modules, displays, battery management units, IMU, USB/MIPI cameras, LiDAR scanners).
* Debug and bring up new hardware platforms in close collaboration with Electrical Engineering.
* Define software architecture, deployment and testing strategies in collaboration with a system software team.
* Drive test automation, HIL setups and build systems (CMake, Buildroot).
* Support large-scale deployment by packaging and updating firmware across device fleets.
Qualifications
* A Master\'s or Bachelor\'s degree in electrical engineering, computer science, or a related field.
* 5+ years of experience in embedded software engineering working closely with hardware.
* Experience with ARM and x86 platforms, cross-compilation, and toolchains.
* Proficient with ARM and x86 embedded devices, developing low-level drivers in user and kernel space.
* Proficiency with embedded C/C++ (low-level microcontrollers and application processors) and Python (scripting, test automation).
* Solid knowledge of Linux systems, comfortable with terminal tools and system-level debugging.
* Familiarity with integration testing, unit testing, continuous integration and hardware-in-the-loop.
* Strong problem-solving skills and the ability to work independently in a structured way.
* Excellent communication skills and proficiency in English.
Nice to have
* Experience with over-the-air firmware deployment and provisioning tools (e.g., Ansible).
* Experience with ARM-based microcontrollers and RTOS environments.
* Knowledge of high-speed interfaces such as USB 3.x, MIPI CSI-2/DSI, HDMI, or Gigabit Ethernet.
* Background in working with MIPI cameras and LiDAR scanners.
* Basic knowledge of working with Docker containers.
* Experience working in agile development teams with modern Git workflows (branching, code review, CI/CD).
How We Will Know We Are a Perfect Match
Your recruiting partner for this role is Rina (she/her). You can expect a screening call and up to 3 rounds of interviews to explore your passion, skills, and potential value to our growth.
How We Will Keep You Smiling
* 30 days of paid time off per year.
* EGYM Wellpass subsidy for fitness and wellness access.
* Deutschlandticket subsidy for sustainable travel by public transport.
* Flexible hours and a hybrid work setup.
* Full visa and relocation support for international candidates.
* Bike leasing through JobRad.
* Competitive compensation package.
* Up to 4000 EUR employee referral bonus.
* Financial support for local language classes to help you integrate.
About Us
NavVis is a globally focused leader in reality capture and digital factory solutions. We connect physical and digital worlds to help organizations make smarter decisions and operate more efficiently. We value trust, collaboration, transparency, and diversity, and we actively encourage applicants from all backgrounds to join us.
We derive our strength from our diversity. NavVis is committed to fostering an inclusive workplace and does not discriminate based on race, gender identity, sexual orientation, nationality, religion, disability, or other identities.
Together with you, we build NavVis. If you need assistance during the recruiting process due to a disability, please reach out to your recruiting partner(s) for this position.
#J-18808-Ljbffr