W

Wemolo

License-plate based digital parking solutions

Senior Linux Application Engineer - Python & IoT Edge

Systems Software EngineeringPosted on Nov 11
Full-timeMunich, GermanyNo salary listed

About the Job

Requirements

  • At least 5 years of professional software development experience, with a substantial portion on Linux-based devices or edge systems.
  • Strong object-oriented design experience, preferably in Python; experience in another object-oriented language such as C++, Java, or Rust is an advantage.
  • Experience designing and evolving software architectures, applying design patterns, and explaining trade-off decisions; experience building a platform, framework, or shared library used by other teams or services is advantageous.
  • Hands-on experience building software for connected devices, ideally operated as a field fleet.
  • Solid knowledge of Linux user space, systemd, networking, inter-process communication, Bash, and Docker, ideally across ARM and x86 hardware architectures.
  • Experience troubleshooting system-level issues using tools such as GDB, tcpdump, Valgrind, or profilers.
  • A degree in Computer Science or a related field, or equivalent practical experience.
  • Fluent English at C1 level.

Responsibilities

  • Design and build a unified platform layer for ARM and x86 device types, including shared health monitoring, logging, configuration, over-the-air updates, and hardware abstraction components.
  • Define clear interfaces between the platform and applications, and consolidate the codebase so new device types and components can be integrated easily.
  • Build Python services on the platform within the dockerized main application.
  • Integrate peripherals such as modems, watchdogs, cameras, and AI accelerators through existing drivers, software development kits, and Linux interfaces behind a hardware abstraction.
  • Improve fleet security, resilience, and observability through over-the-air updates, networking, inter-process communication, and fleet-wide device-health monitoring.
  • Analyze and resolve complex application- and system-level issues, including memory leaks, network instability, and service failures.
  • Take end-to-end responsibility, provide technical guidance to other engineers, and raise engineering standards.

Desired Qualifications

  • Experience building, customizing, and maintaining Linux images with Yocto.
  • Experience operating large-scale IoT fleets, including over-the-air updates and device monitoring.
  • Familiarity with MQTT and Protocol Buffers.
  • Knowledge of industrial hardware, cameras, AI accelerators, modems, or network devices.
  • Experience with edge AI, computer vision, or machine learning.

About the Company

Wemolo

License-plate based digital parking solutions

Wemolo provides digital parking solutions that use license plate recognition to manage access, time, and non-customers, enabling barrier-free and ticketless parking with modern payment methods. Its system combines hardware and software, powered by computer vision and AI, for 24/7 entry/exit and automatic duration determination. Wemolo offers a one-stop service from location planning and system setup to rollout and ongoing support, even operating as a parking operator if needed, with minimal maintenance. The company serves a wide range of clients across Europe, including retailers, real estate firms, hotels, and healthcare facilities, aiming to improve space usage, reduce waiting times, and boost customer satisfaction.

Company size
201-500
Company stage
Late Stage VC
Total funding
$21.1M
Headquarters
Munich, Germany
Founded
2019

Recently Posted Jobs

Explore more opportunities at Wemolo

See more jobs