Job
In this role, you will lead a team developing embedded software for ARM Linux systems and firmware in critical areas such as power management and I/O, while defining technical solutions and priorities with various departments.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- As a Team Lead Embedded Software, you will lead and grow a team working across ARM Linux systems, bare-metal firmware, and Python-based tooling.
- Your team owns software close to the hardware, from microcontrollers responsible for power management, sensor synchronization, and I/O through to Linux-based systems, low-level kernel drivers, and tooling used by Electrical Engineering and Production.
- You will combine people leadership with strong technical ownership.
- Working closely with Electrical Engineering, System Software, Product, Production, Quality, and Support, you will help define technical direction, establish priorities, and make clear trade-offs between scope, quality, and timelines.
- You will remain close enough to the technology to review architecture and designs, unblock complex problems, and contribute during critical phases such as new-platform bring-up.
- Lead and develop the Embedded Software team, supporting engineers through regular feedback, growth planning, performance management, hiring, and onboarding.
- Own the team's technical direction and architecture across ARM Linux systems, kernel drivers, bare-metal and RTOS firmware, and Python-based engineering and production tooling.
- Shape the team roadmap and priorities together with Electrical Engineering, System Software, Product, Production, Quality, and Support, making technical and delivery trade-offs transparent.
- Drive strong embedded software engineering practices, including architecture reviews, automated testing, hardware-in-the-loop setups, build systems, CI/CD, firmware packaging, and deployment.
- Guide the team through complex technical challenges, reviewing designs and code, removing blockers, and contributing directly where deep technical expertise is needed.
- Improve the reliability and maintainability of embedded systems by reducing knowledge silos and single points of failure across firmware and tooling.
- Build strong interfaces between Embedded Software and adjacent teams, translating product and system requirements into clear technical plans.
- Support successful new hardware platform bring-up, ensuring software architecture, testing, and integration evolve alongside the hardware.
Our expectations of you
Qualifications
- Strong technical expertise in embedded C and C++, including kernel and driver development, bare-metal Cortex-M or RTOS environments, together with solid Linux fundamentals.
- Knowledge of high-speed hardware interfaces such as USB 3.x, MIPI CSI-2, MIPI DSI, HDMI, or Gigabit Ethernet.
Experience
- Significant experience in embedded software engineering on real hardware, including substantial experience working closely with Electrical Engineering teams.
- Hands-on experience with Linux-based embedded systems, including areas such as user-space or kernel-space drivers, cross-compilation, toolchains, device trees, or system bring-up.
- Practical experience with Python for engineering tooling or test automation, alongside modern build, CI/CD, and automated testing practices.
- Experience leading and developing engineers, either through formal people management or substantial technical leadership, with the ability to provide clear feedback, set priorities, and support individual growth.
- Strong architectural and cross-functional communication skills, with experience defining software architecture, deployment, and testing strategies and aligning teams around them.
- Experience working with MIPI cameras and image sensors.
- Experience with over-the-air firmware deployment or provisioning tools, such as Ansible, NIX.
- Experience with hybrid SoC and FPGA architectures using high-speed PCIe interfaces.
What we offer
- This is a hybrid role, with an expectation of three days onsite each week.
Benefits
Health, fitness & fun
Work-Life-Integration
Topics you will work on
Job locations
About your employer
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.
- 2013
- English
- Established Company
- Onsite, Hybrid
- Internet, IT, Telecommunication
Employer reviews
- Engineering
- 3.5
- Team culture
- 4.5
- Working conditions
- 4.2
- Career growth
- 4.0
More jobs
These jobs might also interest you
Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...
Area of responsibility “DRV Bund IT” is the service provider for Deutsche Rentenversicherung Bund, developing and operating a complex IT system landscape in close coordination with its customers. Our “IT4IT” domain provides IT departments across DRV...
Lead our Stuttgart IT team, both professionally and as line manager, set priorities, and support each team member's development. Ensure the secure, reliable, and efficient operation of our heterogeneous IT infrastructure, including networks, servers,...