Engineering

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

  • Location

    Widnau

  • Sector:

    Engineering

  • Job type:

    Permanent

  • Salary:

    Up to Swiss Franc120000.00 per annum

  • Contact:

    Ben Clapham

  • Contact email:

    b.clapham@ioassociates.eu

  • Job ref:

    BBBH128141_1708344238

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

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.