Logo u-blox Berlin GmbH

Embedded Linux Software Engineer

New

Job

  • Level
    Experienced
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Chemnitz
  • Working Model
    Hybrid, Onsite
  • Job Summary

    In this role, you will develop embedded software for ARM-based Linux systems, integrate GNSS technologies, and closely collaborate with hardware teams on system services, debugging, and prototyping.

    Job Technologies

    Your role in the team

    • We are looking for an Embedded Linux Software Engineer to join our agile product development team and contribute to the development of next-generation GNSS positioning platforms.
    • The role focuses on designing, developing, integrating, and maintaining embedded software running on Linux-based ARM platforms.
    • You will work closely with hardware engineers, system architects, product owners, verification engineers, and GNSS experts to build reliable and secure embedded Linux systems for professional and industrial positioning applications.
    • The position covers the complete product lifecycle from concept and prototyping through production and maintenance.
    • Develop and maintain embedded Linux software for ARM-based platforms.
    • Customize and integrate Linux BSPs, kernels, device trees, and drivers.
    • Develop and maintain Buildroot and/or Yocto-based Linux distributions.
    • Integrate GNSS receiver modules and positioning software.
    • Design and implement system services, daemons, and middleware components.
    • Support board bring-up activities on prototype and production hardware.
    • Collaborate with hardware teams during schematic reviews, board bring-up, and system debugging.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Embedded Systems, or related field.

    Qualifications

    • Strong programming skills in C (and/or Rust).
    • Strong debugging skills using tools such as GDB, Valgrind, strace, and tcpdump.
    • Strong analytical and problem-solving skills.
    • Fluent communication skills in English.

    Experience

    • At least three years of experience developing software for embedded Linux systems with Buildroot and/or Yocto.
    • Experience with Linux system internals, processes, networking, kernel configuration, device tree development, and interfacing peripherals like UART, SPI, I2C, CAN, etc.
    • Experience with Git-based software development workflows.
    • Experience with GNSS, sensor fusion, or positioning technologies.
    • Experience with NXP i.MX93 or similar embedded SoCs.
    • Experience with secure boot, TPMs, cryptography, and embedded cybersecurity concepts.
    • Experience with OTA software update tools like RAUC.
    • Experience with CI/CD systems such as GitLab CI or similar.
    • Experience supporting manufacturing test and production environments.
    • Experience using HW debugging tools like Oscilloscopes, Logic Analyzers, etc.

    This text has been machine translated. Show original

    What we offer

    • Hybrid working model (60/40) with flexible working hours.
    • A small, young, and collaborative team where your ideas have a direct impact on the product.
    • The opportunity to shape a new product from concept through production, working on cutting-edge embedded Linux and GNSS technology.
    • An international working environment with colleagues from more than 60 nationalities across the company.
    • Continuous learning and professional development.
    • A start-up mindset backed by a global technology leader, combining agility with long-term product development.
    • Regular team events and an open team culture, whether it's sports activities, barbecues, or enjoying a beer together after work.
    • Competitive compensation and benefits as part of a global technology company.

    This text has been machine translated. Show original

    Topics that you deal with on the job

    Job Locations

    • Location Chemnitz

      Sachsen

      Germany

    This is your employer

    u-blox Berlin GmbH

    u-blox Berlin GmbH

    u‑blox is a leading fabless semiconductor provider of embedded positioning and wireless communication solutions. Our multi‑national employees working in 21 countries develop, deliver, and support high quality products.

    Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Industry, Production
  • Logo u-blox Berlin GmbH

    Embedded Linux Software Engineer

    Location
    Chemnitz
    Working Model
    Hybrid, Onsite
    Diversity
    Open for all genders
    English Only
    English only required

    More Jobs