This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Dive into the development of new features for NavVis' sophisticated Indoor Mobile Mapping Technology. As part of our skilled and collaborative Electrical Engineering Team, you will take on exciting challenges in creating low-level drivers, integrating advanced hardware components, and ensuring seamless system communication. Join our innovative and multidisciplinary Design & Engineering Department, where software, hardware, and system integration come together to shape the next generation of NavVis high-performance solutions.
Job Responsibility:
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 (e.g., I2C, UART, SPI, MIPI, USB, Ethernet)
Work on ARM SoC systems with full a Linux OS (e.g. kernel driver, device tree, ISP/DSP configuration)
Test and integrate drivers for new hardware components, such as Wi-Fi, Bluetooth modules, displays, battery management units, IMU, USB/MIPI cameras, and LiDAR scanners
Debug and bring-up new hardware platforms in close collaboration with Electrical Engineering
Define software architecture, deployment and testing strategies in close collaborate closely with a system software team
Drive test automation, HIL setups and build systems (e.g., CMake, Buildroot)
Support large-scale deployment by packaging and updating firmware across device fleets
Requirements:
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 and 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)
What 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
Flexible working hours and a hybrid work setup
Full visa and relocation support for international candidates