Jobiglo

No results.

Senior Software Engineer – Embedded Linux Platform

shieldai · Melbourne

New
Senior 🇬🇧 English
Linux NixOS Nix Yocto Buildroot Debian Ubuntu C++ CI/CD reproducible builds dependency management

Job description

About the role

We are seeking a Senior Software Engineer, Embedded Linux Platform to build and own the operating system and software platform that turns our edge compute hardware into reliable, deployable autonomous systems. This role sits at the boundary between hardware and application software, owning the Linux platform from hardware bring‑up through reproducible builds, packaging, deployment and field operation.

Key responsibilities

  • Own and evolve the embedded Linux platforms deployed across edge compute systems, focusing on NixOS.
  • Build and maintain operating system images, configurations and software environments for production hardware across multiple Linux distributions.
  • Develop C++ systems software and platform tooling that supports operation, configuration and deployment of edge systems.
  • Integrate and maintain vendor BSPs, Linux kernels, device trees, drivers and hardware‑specific dependencies.
  • Package application software, system components and third‑party dependencies using Nix and other mechanisms.
  • Develop automated build, test and validation infrastructure for OS images and hardware/software integration.
  • Define clean interfaces between the operating system, hardware platform and application software.
  • Diagnose challenging problems across application software, userspace Linux, the kernel, drivers and hardware interfaces.

Required profile

  • Strong understanding of Linux systems from userspace through kernel and hardware interfaces.
  • Experience building, configuring or maintaining Linux systems used in deployed products.
  • Experience with Nix/NixOS, Yocto, Buildroot, Debian/Ubuntu or similar Linux build and distribution technologies.
  • Strong software engineering experience in modern C++, ideally developing systems or platform software for edge devices.
  • Experience diagnosing difficult problems that cross application, OS and hardware boundaries.
  • Ability to take ownership of complex platform problems from investigation through long‑term support.

Required skills

  • Linux (userspace, kernel, device trees)
  • NixOS and Nix
  • Yocto, Buildroot, Debian/Ubuntu
  • Modern C++ (C++17/20)
  • CI/CD pipelines and automated testing
  • Reproducible builds, dependency management, software packaging

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec shieldai.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:lever

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 1 day ago

Expires 1 month from now

4 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

shieldai

Melbourne