A

Auterion

Open-source drone software for fleet management

Senior Embedded Linux Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeZürich, SwitzerlandIn-person

About the Job

Requirements

  • A B.Sc. or M.Sc. in Computer Science, Software Engineering, or a related field.
  • At least 3 years of professional experience writing object-oriented C++ and/or Python code.
  • Extensive experience with embedded architectures, including cross-compilation, debugging, and performance optimization.
  • Expert Linux skills, including command-line operations, resource management, system services, and networking.
  • Deep knowledge of the Linux kernel, embedded device drivers, device tree configuration, and U-Boot.
  • Experience with Debian- or Ubuntu-based systems, Debian packaging workflows, and managing complex Docker environments.
  • Knowledge of over-the-air updates, such as Mender.
  • Proficiency in networking concepts across all layers of the OSI model, including connectors, hardware interfaces, IP addressing, routing protocols, DNS, HTTP, and HTTPS.
  • Skill using network diagnostic tools such as Wireshark and tcpdump to identify and resolve network issues.
  • Basic embedded security knowledge, such as secure boot on embedded devices and/or UEFI, and boot-chain verification.
  • Proven experience with network security protocols such as SSL/TLS and VPNs, and best practices for securing embedded devices, including secure boot and encryption mechanisms.
  • Basic electrical engineering experience, including familiarity with schematics and instrumentation used to debug communications over I2C, SPI, UART, and CAN bus.
  • Experience working in an agile environment, providing daily updates in stand-ups, and managing tasks in a sprint board.
  • EU citizenship is required.

Responsibilities

  • Work within the Board Support team and collaborate with other development teams to build products.
  • Add features, solve bugs, write tests, and improve the performance of software components running on AuterionOS, the company’s custom embedded Linux distribution.
  • Collaborate with engineering and product teams to understand internal and customer use cases.
  • Propose software solutions and take ownership of their implementation.
  • Provide Level 3 support to customers facing technical issues.
  • Write internal documentation and contribute to the public-facing knowledge base.
  • Participate in daily stand-ups, release planning, and task-prioritization meetings.

Desired Qualifications

  • Experience with video streaming and MIPI CSI drivers.
  • Experience with NVIDIA Jetson platforms and their associated BSP packages.
  • Experience with NXP i.MX 8 platforms and their associated BSP packages.
  • Previous contributions to open-source projects, especially in the Linux ecosystem.
  • Experience with CI/CD systems such as Jenkins, GitHub Actions, and GitLab CI.

About the Company

Auterion

Open-source drone software for fleet management

Auterion provides a software platform to power and manage autonomous drone fleets. It combines open-source components (like AuterionOS, Auterion Suite, Auterion Mission Control, and Auterion Skynode X) to let users control multiple drones from a single interface, visualize and process data in real time, and automate workflows. The platform is designed for drone manufacturers, enterprises, and developers who need scalable, integrated fleet management for use cases such as mapping, delivery, and surveillance. Auterion differentiates itself by relying on open-source software, contributing to PX4 and Pixhawk, and forming partnerships to add features (e.g., 5G and AI) to its stack. The company’s goal is to enable efficient, scalable autonomous drone operations across industries by fostering an open ecosystem and providing comprehensive fleet management tools.

Company size
201-500
Company stage
Late Stage VC
Total funding
$183M
Headquarters
Arlington County, VA
Founded
2017

Recently Posted Jobs

Explore more opportunities at Auterion

See more jobs