Loading...

Senior Embedded Linux Engineer (all genders) – Yocto · Python · IoT Edge

  • Company: Get A Job.ai
  • Location: Munich
  • Salary: Pay not listed
  • Full Time
  • Munich

Website Get A Job.ai

Represented by Get A Job.ai

About This Opportunity

Our talent team is representing a confidential IoT technology company based in Munich. They're seeking a Senior Embedded Linux Engineer to own the operating system foundation and platform layer of their edge devices.

This role sits at the intersection of low-level embedded systems and application development. You'll build and evolve a Yocto-based Linux distribution for ARM devices while developing the Python application layer that delivers product features. The work spans from kernel and driver integration in C/C++ through system-level debugging to writing Python software that transforms hardware capabilities into reliable, production-ready functionality.

Responsibilities

  • Design, build, and maintain a Yocto-based Linux distribution for ARM-powered IoT devices with constrained compute resources
  • Develop Python-based application software that runs within a containerized environment and leverages underlying hardware capabilities
  • Implement and maintain security, inter-process communication, networking, scheduling, and observability at the OS level
  • Design and implement over-the-air (OTA) update systems for both OS and application layers
  • Integrate peripherals including watchdog timers, modems, and AI accelerators, ensuring robust observability
  • Bridge the system layer and application layer using Python and Bash scripting
  • Debug complex system-level issues including memory leaks, networking failures, and kernel-level problems
  • Take end-to-end ownership of solutions and proactively improve platform architecture

What We're Looking For

Required:

  • Several years of hands-on experience developing embedded Linux systems
  • Strong understanding of Linux internals, GNU toolchain, and Bash scripting
  • Proven experience building and customizing Linux images using Yocto
  • Proficiency in at least one systems programming language (C, C++, Rust, Go, or Java)
  • Experience with Python development or strong motivation to use Python as a primary language
  • Demonstrated skill with debugging tools: GDB, tcpdump, Valgrind, UART, JTAG
  • Solid knowledge of Linux internals including bootloaders, systemd, drivers, kernel concepts, networking, and Docker
  • Degree in Computer Science, Electrical Engineering, Physics, or equivalent practical experience
  • Fluent English (C1 level)
  • Ability to pass a live coding interview

Preferred:

  • Experience operating large-scale IoT device fleets
  • Knowledge of industrial hardware, cameras, AI accelerators, modems, or network devices
  • Experience with computer vision, edge AI, or machine learning
  • Familiarity with MQTT and Protocol Buffers

How We Work With You

When you apply through Get A Job.ai, our recruiting team will review your profile and conduct an initial screening call to understand your background and ensure alignment with the role requirements. If there's a strong match, we'll submit your candidacy to our client and coordinate all interview stages on your behalf.

Please apply exclusively through Get A Job.ai. Do not contact the client directly, as all applications must come through our official process to be considered.

The role is based in Munich with a hybrid work model including anchor days for in-person collaboration (Tuesday through Thursday), remote flexibility, and workation options.

Pay

Compensation details will be discussed during the screening process based on your experience level and qualifications.

Equal Opportunity: Get A Job.ai is committed to inclusive recruiting practices. We welcome candidates of all backgrounds, origins, and identities, and we evaluate applicants based on skills, experience, and potential.

Apply with Get A Job.ai

A recruiter will review your profile and submit you to the client. Do not contact the client directly.

More options

Apply with Get A Job.ai

Apply through Get A Job.ai. A recruiter will review your profile and submit you. Do not contact the client directly.

Apply through Get A Job.ai. A recruiter will review your profile and submit you.

Local insights for this role are preparing — this section updates automatically in a few seconds (or refresh).

Listing facts

  • Role Senior Embedded Linux Engineer (all genders) – Yocto · Python · IoT Edge
  • Employer Get A Job.ai
  • Location Munich
  • Type Full Time
  • Pay (from listing) Pay not listed
  • Posted September 20, 2026
  • Apply by October 21, 2026
  • Country Germany
  • Overview Full job description on this page (497 words)

Facts above come from this job record on Get A Job.AI — not copied from third-party review sites.

Limited public data for this employer

We only show facts we can ground in public sources (Wikidata, O*NET, news/discussion links, or this listing). We do not invent Glassdoor-style ratings, salaries, or testimonials when data is thin. Use the listing facts, occupation context, and related openings below while we continue researching.

Explore related openings

Keep exploring on Get A Job.ai

Not quite the right fit? Your next opportunity is a click away.

Hiring instead? Post a job and reach candidates searching right now.

Senior Embedded Linux Engineer (all genders)… Get A Job.ai · Munich