Senior Embedded Linux Engineer — Flexible Hours, Drone OS

Auterion

Zürich

On-site

CHF 120,000 - 180,000

Full time

36 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible working hours
Stock Options
Generous holiday allowance
Company pension plan
Car parking
Enhanced maternity & paternity leave
Mental health and wellbeing support
Learning and development opportunities

Job summary

Auterion is seeking a Senior Embedded Linux Software Engineer to extend AuterionOS, write applications, and add driver support for new peripherals on embedded platforms. You will optimize performance, maintain services, and work with Linux on embedded hardware to deliver cutting-edge drone software.

You will collaborate with teams across Auterion, writing tests, solving complex problems, and contributing to documentation and knowledge bases.

Qualifications

  • B.Sc./M.Sc. in Computer Science, Software Engineering, or related fields.
  • 3+ years of experience writing object-oriented C++ and/or Python code in a professional setting.
  • Extensive experience working with embedded architectures, including cross-compilation, debugging, and performance optimization.
  • Expert Linux skills, with an excellent grasp of command line operations, resource management, systems services and networking.
  • Deep knowledge of the Linux kernel, embedded device drivers, device tree configuration and u-boot.
  • Experience with Debian/Ubuntu-based systems, Debian packaging workflows and managing complex Docker environments.
  • Knowledge of OTA updates (e.g. mender).
  • Proficient in networking concepts across all layers of the OSI model, including connectors, and hardware interfaces, IP addressing, routing protocols, DNS, HTTP/HTTPS, etc.
  • Skilled in using network diagnostic tools (e.g., Wireshark, tcpdump) to identify and resolve network issues.
  • Basic embedded security knowledge, such as secure boot on embedded devices and/or UEFI, boot chain verification.
  • Proven experience with network security protocols (e.g., SSL/TLS, VPNs) and best practices for securing embedded devices, such as secure boot and encryption mechanisms.
  • Basic electrical engineering experience, such as familiarity with schematics and the instrumentation required to debug communication over I2C, SPI, UART, CAN bus.
  • Bonus: Experience with video streaming and MIPI CSI drivers.
  • Bonus: Experience with NVIDIA Jetson platforms and their associated BSP packages.
  • Bonus: Experience with NXP iMX8 platforms and their associated BSP packages.
  • Bonus: Previous contributions to open source projects, especially in the Linux ecosystem.
  • Bonus: Experience with CI/CD systems, such as Jenkins, GitHub actions, GitLab CI.
  • Experience working in an agile environment, providing daily updates in stand-ups and managing tasks in a sprint board.
  • A product-oriented mindset, with an eagerness to drive forward project initiatives.
  • EU Citizenship required.

Responsibilities

  • Work within the Board Support team and collaborate with other development teams to build leading-edge products.
  • Add features, solve bugs, write tests and improve the performance of software components running on AuterionOS, Auterion's custom embedded Linux distribution.
  • Collaborate with engineering and product teams to understand both internal and customer use cases.
  • Propose new software solutions and take ownership of the implementation. Your technical expertise will have a huge impact on bringing Auterion's drone products to market.
  • Provide expert support (L3) to customers facing technical issues.
  • Write clear and concise internal documentation, in addition to contributing to the public-facing knowledge base.
  • Participate in daily stand-ups, as well as release planning and task prioritization meetings.

Skills

C++
Python
Embedded Linux
Linux kernel
Device drivers
U-Boot
Docker
Networking
Debian/Ubuntu
MIPI CSI

Education

M.Sc. in CS/SE or related field
B.Sc. in CS/SE or related field

Tools

Git
Jenkins
GitHub Actions
GitLab CI
Docker

Job description

Auterion is seeking a Senior Embedded Linux Software Engineer to extend AuterionOS, write applications, and add driver support for new peripherals on embedded platforms. You will optimize performance, maintain services, and work with Linux on embedded hardware to deliver cutting-edge drone software.

You will collaborate with teams across Auterion, writing tests, solving complex problems, and contributing to documentation and knowledge bases.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Auterion • Zürich

On-site
CHF 120,000 - 180,000
Flexible working hours
Stock Options
Generous holiday allowance
+5
Senior Embedded Performance Engineer - Flexible Hours
Senior Embedded Performance Engineer - Flexible Hours

Auterion • Zürich

On-site
CHF 120,000 - 180,000
Flexible working hours
Stock Options
Generous holiday allowance
+5
Senior Embedded Performance Engineer
Senior Embedded Performance Engineer

Auterion AG • Zürich

On-site
CHF 140,000 - 190,000
Stock Options
Generous holiday allowance
Company pension plan
+2
Senior Embedded Performance Engineer
Senior Embedded Performance Engineer

Auterion • Zürich

On-site
CHF 120,000 - 180,000
Flexible working hours
Stock Options
Generous holiday allowance
+5
Senior Embedded Performance Engineer — Low-Latency Linux
Senior Embedded Performance Engineer — Low-Latency Linux

Auterion AG • Zürich

On-site
CHF 140,000 - 190,000
Stock Options
Generous holiday allowance
Company pension plan
+2
Drone Assembly & Test Technician | Flexible Hours
Drone Assembly & Test Technician | Flexible Hours

Auterion • Zürich

On-site
CHF 60,000 - 85,000
Flexible working hours
Stock Options
Generous holiday allowance
+4
Senior Computer Vision Engineer
Senior Computer Vision Engineer

Auterion • Zürich

On-site
CHF 140,000 - 210,000
Flexible working hours
Stock Options
Generous holiday allowance
+5
Drone Assembly Technician
Drone Assembly Technician

Auterion AG • Zürich

On-site
CHF 70,000 - 90,000
Flexible working hours
Stock Options
Generous holiday allowance
+4
Drone Assembly Technician — Flexible Hours & Stock Options
Drone Assembly Technician — Flexible Hours & Stock Options

Auterion AG • Zürich

On-site
CHF 70,000 - 90,000
Flexible working hours
Stock Options
Generous holiday allowance
+4
Senior CV Engineer: Real-Time Onboard Perception
Senior CV Engineer: Real-Time Onboard Perception

Auterion • Zürich

On-site
CHF 140,000 - 210,000
Flexible working hours
Stock Options
Generous holiday allowance
+5
Top locations