BSP Embedded Linux Engineer (m/f/d) - Project Coordination
Join our dynamic team as a BSP Embedded Linux Engineer and contribute to the future of technology! As a leading provider of digital reality solutions with a global presence of over 24,000 employees across 50 countries, we are seeking a skilled professional to play a pivotal role in our innovative and diverse environment.
Key Responsibilities:
Develop and Maintain Linux Distribution:
- Design, develop, and maintain our Yocto-based Linux distribution for embedded systems, ensuring performance, stability, and security.
- Customize and optimize the distribution to meet specific hardware and application requirements, including the update process.
Kernel Configuration:
- Configure and optimize Linux kernels for various embedded platforms.
- Debug and resolve kernel-level issues, collaborating with the broader development team.
Device Driver Integration:
- Develop, integrate, and optimize device drivers for various peripherals and hardware components.
- Collaborate with hardware and application engineers to ensure seamless driver integration and functionality.
Board Bring-up:
- Lead the board bring-up process, working closely with hardware engineers to ensure successful system initialization.
- Troubleshoot and resolve hardware and software integration issues during the development phase.
Project Coordination:
- Work closely with software developers, firmware engineers, and QA teams to deliver robust and high-quality embedded systems.
- Collaborate with cross-functional teams to define system requirements and specifications.
- Create and maintain detailed documentation for BSP development, configuration, and integration processes.
- Document issues, resolutions, and best practices for future reference.
Additional Information:
- Tech Stack: Linux Kernel and Device Drivers (C), Yocto/OpenEmbedded, Scripting Languages (Python, shell).
- Role Composition: Development (C or Python) 20-30%, Integration 30-40%, Project Management 40%.
Experience & Qualifications:
- Relevant university qualification in computer science, mechatronics, or electronic engineering.
- Advanced embedded development skills (BSP, kernel and driver development, debugging).
- Experience in porting and maintaining a Linux distribution for embedded devices (Yocto, BSP, kernel, and driver development); contribution to OSS is a strong plus.
- Structured thinking and a strong ability to diagnose hardware and software issues; hands-on hardware bring-up, system debugging, and code optimization.
- Familiarity with using git-based repositories and CI/CD systems.
- Very good English skills (our main language of communication, we have 53 nationalities here).
What is on offer:
- Flexible working hours based on a 40-hour week.
- Vacation entitlement: 25 days from the age of 20, 27 days from the age of 40, and 30 days from the age of 50.
- Annual salary including 13th-month salary in November and a yearly bonus (depends on the company's revenue).
- Bridge days after public holidays and at Christmas.
- Individual training opportunities (internal and external).
- Multicultural and supportive environment.
- Exposure to the newest technologies.
- Relocation support.