W
Senior Linux Application Engineer (all genders) – Python & IoT Edge
Contract type
Ongoing
Work mode
Hybrid · 3 days/week in office · Munich, Germany
Experience
Senior · 5+ years
Job description
Senior Linux Application Engineer in Wemolo's IoT team, building the software platform layer for all Linux-based parking devices on ARM and x86. The role combines software architecture with hands-on Python development, deployment, OTA updates and fleet monitoring.
At a glance
- Employment
- Full-time
- Work mode
- Hybrid · 3 days/week in office · Munich, Germany
- Languages
- English – C1
What you'll do
- Design and build a platform layer that covers all device types, both ARM and x86, providing shared components such as health monitoring, logging, configuration, OTA updates and hardware abstraction
- Define clear interfaces between the platform and the applications on top of it; consolidate the codebase so new device types and components plug in easily
- Build Python services on top of the platform, inside the dockerized main application
- Connect peripherals such as modems, watchdogs, cameras and AI accelerators through existing drivers, SDKs and Linux interfaces, behind a clean hardware abstraction
- Make the fleet secure, resilient and transparent through OTA updates, networking, inter-process communication and fleet-wide monitoring of device health
- Analyze and solve complex issues at application and system level, such as memory leaks, network instability or service failures
- Take end-to-end responsibility, guide other engineers technically, and raise engineering standards
What we're looking for
- 5+ years of professional software development, with a strong part on Linux-based devices or edge systems
- Deep experience with object-oriented design in (preferably) Python
- Designed and evolved software architectures, applied design patterns, and made trade-off decisions you can explain clearly
- Hands-on experience building software for connected devices, ideally operated as a fleet in the field
- Solid knowledge of Linux, systemd, networking, IPC, Bash and Docker, ideally across different hardware architectures (ARM and x86)
- Experience troubleshooting system-level issues with tools such as GDB, tcpdump, Valgrind or profilers
- Degree in Computer Science or a related field, or equivalent practical experience
- Fluent English (C1)
Nice to have
- Experience in another OOP language such as C++, Java or Rust
- Built a platform, framework or shared library that other teams or services build on
- Experience building, customizing and maintaining Linux images with Yocto
- Experience operating large-scale IoT fleets, including OTA updates and device monitoring
- Familiarity with MQTT and Protocol Buffers (ProtoBuf)
- Knowledge of industrial hardware, cameras, AI accelerators, modems or network devices
- Experience with edge AI, computer vision or machine learning
Your team
IoT team
Builds the software foundation for all Linux-based devices on ARM and x86
Benefits
- Hybrid model: focus from home, workation, and in-person Anchor Days (Tuesday to Thursday)
- Tailored mobility: sustainable bike leasing or public transport subsidy
- Agile methods that let you directly measure your impact on product and company success
- Team culture and networking: team events and OKR parties
- Productive environment: portafilter coffee, Bella&Bona online cafeteria, fresh fruit, muesli bar
- Health & Balance: EGYM Wellpass or Urban Sports Club with access to 1,000+ gyms and wellness spots across Germany
- Top equipment & ergonomics: Mac or Windows, in the office or remote
- No dress code
How to get hired
- 1Live coding session as an integral part of the interview process
Apply
Direct apply at Wemolo
Opens the job posting at Wemolo
About Wemolo
Parking without barriers, tickets or queues
Wemolo builds its own hardware and its own AI for barrier-free parking. More than 7,000 of its scanners run on around 4,000 parking sites across Europe and have processed over 1.3 billion parking events: unattended, outdoors, around the clock.
Key facts
- More than 7,000 scanners run on around 4,000 parking sites across Europe
- Over 1.3 billion parking events processed
- Builds its own hardware and its own AI
What they value
- Collaboration
- Respect
- Diversity
- Every team member has a voice, can grow, and feels valued
