Position: Senior Linux Kernel Engineer (LE)
Company: Virtido
Category: C++
Experience required: 5y
English level: upper

**About Virtido**
Virtido is an entrepreneurial and innovative IT company headquartered in Zurich, Switzerland. We realize ideas and projects - from strategic concept to technical implementation closely alongside our dynamic clients with a strong focus on start-up or fast-growing companies. Since the inception in 2015, we have grown rapidly to currently 130+ professionals in Switzerland and Western-Ukraine.


**About the client**
Our Client is a well-known spatial measurement provider that offers a wide range of products and services, creating complete solutions for professionals worldwide. Our Client’s technologies capture, measure and visualize the physical world, whether that is a single dimension between two walls in a house, cadastral boundaries of properties or 3D shapes of cities, infrastructures, utilities, entire countries or even crime scenes, and enable data-driven transformation across industry ecosystem.


**Responsibilities**
- Elaborate the technical concept together with cross-functional teams for a broad-range of our devices
- Bring this design to life: bring up, customization and maintenance of the OS image and integration in the CI system
- Integrate and configure drivers for hardware modules as various as cameras, 2D/3D graphics, wireless front ends, power management ICs
- Develop drivers to interface the Leica specific peripherals, such as sensor boards, angle, camera
- Ensure our high product quality by developing and executing platform-specific tests
- Define the process to configure, calibrate & produce the instruments together with electronics and production engineers
- Want to gain first insights of the products you are working on, then visit Laser Scanner RTC 360, Leica GS 18 or Leica Nova MS 60.
 

**Requirements**
- A relevant university qualification (Bachelor / Master / Ph.D.) in computer science, mechatronic or electronic engineering
- Advanced embedded development skills (BSP, kernel and driver development, debugging)
- In-depth understanding of embedded development on Linux, Yocto, OS internals, open source development, tools, libraries
- Familiar in using git-based repositories and CI/CD systems.          
- Structured thinking and strong ability to diagnose hardware and software issues; Hands-on hardware bring-up, system debugging and code optimization
- Experience with AOSP is a plus
- Experience with contributing to open source project is a plus
- Strong communication skills in English.


**What we offer**
- Medical insurance
- Flexible working hours
- Ability to work from home or from one of our offices in Lviv or Kyiv
- 25 business days of fully paid annual leave, 10 business days of fully paid sick leave (annual)
- Courses of English and German
- Comfortable and friendly environment at the office.
 

Does this resonate well with you? Then we look forward to receiving your application!