NavVis is a technologically-focused, global leader in reality capture and digital factory solutions. As a Senior Embedded Software Engineer, you will develop, integrate, and deploy firmware and embedded software for ARM (Cortex-M and SoC) and work on bare metal and RTOS on Cortex-M microcontrollers for sensor communication.
Requirements
- 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
Benefits
- 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
- An attractive bike leasing model through JobRad
- A competitive compensation package
- Up to 4000 EUR employee referral bonus
- Financial support for local language classes