Senior Embedded Linux Engineer (all genders) - Yocto · Python · IoT Edge
Wemolo
<p style="min-height:1.5em">This position sits close to the embedded world, but it isn't traditional microcontroller firmware work. You'll own the <strong>operating system foundation and platform layer of our IoT devices</strong> - building and evolving our next-generation embedded Linux image - and develop the <strong>Python application layer</strong> that runs on top of it, inside our dockerized main application.</p><p style="min-height:1.5em">You'll work down at the OS and hardware boundary while shipping features up in the application layer. Typical areas include:</p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Designing and maintaining our <strong>Yocto-based Linux distribution</strong> for ARM devices with limited compute</p></li><li><p style="min-height:1.5em"><strong>Security on device, inter-process communication, networking, scheduling, observation</strong></p></li><li><p style="min-height:1.5em"><strong>Over-the-air (OTA) updates</strong> for both the OS and applications</p></li><li><p style="min-height:1.5em">Integrating peripherals - watchdog, modem, AI accelerator - and improving their observability</p></li><li><p style="min-height:1.5em">Bridging the system layer and the application layer through Python and Bash</p></li></ul><p style="min-height:1.5em">The work spans from driver- and kernel-level integration in C/C++, to adapting our Linux distribution with Yocto to the underlying hardware layer, to debugging system-level failures such as memory leaks, up to writing the Python software that turns hardware capabilities into product features.</p><p style="min-height:1.5em"><em>You will be expected to pass a live coding interview for this role.</em></p><p style="min-height:1.5em"></p><h2><strong>What to expect</strong></h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Embedded Linux Platform: </strong>Design, build, and continuously evolve the next generation of our Yocto-based Linux distribution for ARM-powered IoT devices</p></li><li><p style="min-height:1.5em"><strong>Application Development: </strong>Develop Python-based software that brings hardware capabilities to life and improves the reliability and performance of our products</p></li><li><p style="min-height:1.5em"><strong>System Integration: </strong>Work across the full stack—from kernel and driver integration to application development—connecting hardware, operating system, and product features</p></li><li><p style="min-height:1.5em"><strong>Device Reliability: </strong>Build secure, observable, and resilient systems, including OTA updates, networking, process communication, scheduling, and device monitoring</p></li><li><p style="min-height:1.5em"><strong>Debugging & Troubleshooting: </strong>Analyze and resolve complex issues across the platform, including kernel, drivers, networking, memory management, and application software</p></li><li><p style="min-height:1.5em"><strong>Ownership: </strong>Take end-to-end responsibility for your solutions, proactively improve our platform, and help shape engineering best practices</p></li></ul><p style="min-height:1.5em"></p><h2><strong>Inspire us by</strong></h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Embedded Linux Expertise:</strong> Several years of experience developing Embedded Linux systems and confidence working with Linux internals, GNU tools, and Bash</p></li><li><p style="min-height:1.5em"><strong>Engineering Mindset:</strong> Degree in Computer Science, Electrical Engineering, Physics, or equivalent practical experience</p></li><li><p style="min-height:1.5em"><strong>Yocto Experience:</strong> Proven experience building, customizing, and maintaining Linux images using Yocto</p></li><li><p style="min-height:1.5em"><strong>Systems Programming:</strong> Strong programming skills in at least one systems language such as C, C++, Rust, Go, or Java</p></li><li><p style="min-height:1.5em"><strong>Python Development:</strong> Experience developing Python applications or a strong motivation to make Python your primary development language</p></li><li><p style="min-height:1.5em"><strong>Low-Level Debugging:</strong> Hands-on experience with debugging tools such as GDB, tcpdump, Valgrind, UART, and JTAG, including troubleshooting memory leaks and system-level issues</p></li><li><p style="min-height:1.5em"><strong>Operating System Knowledge:</strong> Solid understanding of Linux internals, bootloaders, systemd, drivers, kernel concepts, networking, and Docker</p></li><li><p style="min-height:1.5em"><strong>Language Skills:</strong> Fluent English (C1)</p></li></ul><h3><strong>Extra points for</strong></h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Experience operating large-scale IoT fleets</p></li><li><p style="min-height:1.5em">Knowledge of industrial hardware, cameras, AI accelerators, modems, or network devices</p></li><li><p style="min-height:1.5em">Experience with computer vision, edge AI, or machine learning</p></li><li><p style="min-height:1.5em">Familiarity with MQTT and Protocol Buffers (ProtoBuf)</p></li></ul><p style="min-height:1.5em"></p><h2><strong>What we offer</strong></h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Flexibility & Responsibility:</strong> Your workday, your performance – Our hybrid model empowers you to focus from home, get fresh perspectives during workation, and connect in person during our Anchor Days (Tuesday to Thursday)</p></li><li><p style="min-height:1.5em"><strong>Tailored Mobility:</strong> Full speed ahead – Whether it’s sustainable bike leasing or a public transport subsidy, we keep you flexible and on the move</p></li><li><p style="min-height:1.5em"><strong>Measurable goals:</strong> Our agile methods allow you to directly measure your impact on our product and company success</p></li><li><p style="min-height:1.5em"><strong>Team Culture & Networking:</strong> Real connections – also beyond the day-to-day. Celebrate successes with us at legendary team events and OKR parties</p></li><li><p style="min-height:1.5em"><strong>Productive Environment:</strong> Brainfood deluxe – Whether it's portafilter coffee, Bella&Bona online cafeteria, fresh fruit or our muesli bar – your wellbeing fuels your performance</p></li><li><p style="min-height:1.5em"><strong>Health & Balance:</strong> Stay in balance with EGYM Wellpass or Urban Sports Club – access 1,000+ gyms and wellness spots across Germany</p></li><li><p style="min-height:1.5em"><strong>Top Equipment & Ergonomics:</strong> Mac or Windows, in the office or remote – we make sure you’re set up for efficiency and comfort</p></li><li><p style="min-height:1.5em"><strong>Dress Code? Your Code:</strong> What you do matters more than what you wear – dress in whatever makes you feel your best</p></li></ul><p style="min-height:1.5em"></p><h2><strong>Innovation through diversity</strong></h2><p style="min-height:1.5em">Regardless of your background, origin, gender identity, or individual circumstances, it's your personality that interests us. That's why we're committed to building a culture of collaboration and respect, where every team member has a voice, can grow, and feels valued with us.</p><p style="min-height:1.5em"></p><h2><strong>Still here?</strong></h2><p style="min-height:1.5em">Then we might be the perfect match! </p><p style="min-height:1.5em">Ready to own (y)our growth? 🚀</p><p>Find <a href="https://www.arbeitnow.com">Jobs in Germany</a> on Arbeitnow</a>