BSP Embedded Linux Engineer (m/f/d) (Project Coordination)

von: Leica Geosystems AG | Ort: Heerbrugg
N: LeicaGeosystemsAG

What do we do here:

Develop and maintain next-generation Linux distribution:

  • Designing, developing, and maintaining our Yocto based Linux distribution for embedded systems, ensuring high performance, stability, and security.
  • Customizing and optimizing the distribution to meet specific hardware and application requirements including the update process.

Kernel Configuration:

  • Configuring and optimizing Linux kernels for various embedded platforms.
  • Debugging and resolving kernel-level issues, collaborating with the broader development team.

Device Driver Integration:

  • Developing, Integrating and optimizing device drivers for various peripherals and hardware components.
  • Collaborating with hardware and application engineers to ensure seamless driver integration and functionality.

Board Bring-up:

  • Leading 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 consists of development (C or Python) 20-30%, integration 30-40% and project management 40 %
  • Want to gain first insights of the products you are working on, then visit Leica Auto Pole AP20Leica GS 18 or Leica Nova MS 60

This is you

  • A relevant university qualification in computer science, mechatronic or electronic engineering
  • Advanced embedded development skills (BSP, kernel and driver development, debugging)
  • Experience porting & maintaining a Linux distribution for an embedded devices (Yocto, BSP, kernel and driver development), contribution to OSS is a strong plus
  • Structured thinking and strong ability to diagnose hardware and software issues; Hands-on hardware bring-up, system debugging and code optimization
  • Familiar in using git-based repositories and CI/CD systems
  • Very good English skills (our main language of communication, we have 53 nationalities here)
 We 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 incl. 13th month salary in November and a yearly bonus (depends on a revenue of the company)
  • Bridge days after public holidays and at Christmas
  • Individual training opportunities (internal and external)
  • Multicultural and supportive environment
  • Newest technologies
  • Relocation support 

N: LeicaGeosystemsAG

Webseite Leica Geosystems AG

Bitte beziehen Sie sich bei Ihrer Bewerbung auf Vielen Dank!

[WPJM_RELATED_JOBS limit="3" columns="3" length="250"]