- Company: Get A Job.ai
- Location: Munich
- Salary: Pay not listed
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.
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.
- Browse all jobs
- More jobs by category
- Remote jobs you can do from anywhere
- Research typical pay for this role
- Set a job alert so new matches reach you first
- Upload your resume to apply faster
Hiring instead? Post a job and reach candidates searching right now.
