Embedded Linux Engineer

Sateliot
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

Board Bringup
ARM
Booting (BIOS)
UClibc (C Standard Library)
Computer Engineering
Continuous Integration
Software Debugging
Linux
Linux on Embedded Systems
Field-Programmable Gate Array (FPGA)
Internet Protocol
Linux kernel
Open Source Technology
SAP Sales and Distribution
GIT
Linux Development
Yocto
Storage Technologies
U-Boot
EMMC

Job description

As an Embedded Linux Engineer, your mission will be to design, bring up, and maintain robust Linux-based systems on advanced embedded platforms. You will be responsible for the complete Linux lifecycle on Cortex-A SoCs and AMD Versal FPGA-based platforms, ensuring reliable boot, configuration, update, and long-term maintainability of our embedded products.

You will work closely with hardware, FPGA, and software teams to transform new platforms into production-ready Linux systems., * Bring up Linux on embedded platforms based on ARM Cortex-A and AMD Versal architectures

  • Configure, build, and customize bootloaders (e.g. U-Boot) and Linux kernels
  • Design and control the boot sequence, from power-on to user space
  • Integrate and configure device trees, drivers, and board support packages (BSPs)
  • Set up and maintain build systems (Yocto, Buildroot or similar)
  • Define and implement flashing and deployment procedures
  • Design and maintain robust software update mechanisms (field updates, rollback strategies, etc.)
  • Debug low-level boot and runtime issues (bootloader, kernel, root filesystem)
  • Collaborate with hardware and FPGA teams during board bring-up and validation
  • Produce clear technical documentation for systems, processes, and procedures, You will be part of one the fastest-growing start-ups in Spain with global reach along getting into the challenging world of New Space & Telecommunication.

Our culture is based on embracing openness by welcoming multicultural talent, being respectful with everybody and being open to exchange ideas. We are also committed to a healthy lifestyle by helping our team balance their work and personal life and also by providing them facilities for healthy habits.

We are a driven team with big goals, that seek for people who are genuinely passionate about their work and that also want to keep learning and getting better personally and professionally!

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Telecommunications, Electronics, or similar
  • 3+ years of experience working with Embedded Linux
  • Proven experience bringing up Linux on embedded ARM platforms
  • Linux kernel configuration and compilation
  • Bootloaders (U-Boot or equivalent)
  • Device Tree
  • Cross-compilation toolchains
  • Experience with Yocto, Buildroot, or similar embedded Linux build systems
  • Understanding of boot processes, memory layouts, and storage technologies (eMMC, QSPI, SD, etc.)
  • Experience with flashing tools and boot media
  • Comfortable working in a Linux development environment
  • General knowledge of IP networking and Linux network configurations
  • Experience working with GIT repositories
  • Good debugging skills at system and low-level software level
  • Ability to work autonomously and take ownership of complex technical topics
  • Good written and spoken English

NICE TO HAVE

  • Experience with AMD Versal or Xilinx SoC/FPGA platforms
  • Knowledge of secure boot, chain of trust, and image signing
  • Experience designing OTA or field update systems
  • Familiarity with real-time or performance-critical Linux configurations
  • Basic knowledge of FPGA workflows and HW/SW co-design
  • Experience with CI/CD for embedded systems
  • Exposure to industrial, automotive, aerospace, or safety-critical environments
  • Contributions to open-source projects related to Embedded Linux

Benefits & conditions

  • Full time permanent Contract
  • Hybrid Work Model ?
  • Schedule flexibility
  • Flat and transparent organizational structure
  • Buddy Program to help you with your integration during your first month ?
  • Flexible compensation package: Tax benefits with ticket restaurant, transportation and kindergarten, training programs.?
  • We promote good physical and mental health, with a Health insurance, Fresh fruit in the office and the possibility of sharing the cost of bicycle transport or gyms.??
  • Work in a dynamic, multidisciplinary and multicultural environment that will allow you to boost your professional career ?
  • To be part of a strong, international, friendly and motivated team, where you can progress both personal and professionally ?
  • The chance to be part of one of the most exciting and disruptive space projects in Europe ?

About the company

Sateliot is a Barcelona-based Startup in the New Space sector, becoming the first satellite telecommunications operator that will provide global and continuous connectivity to all the elements that will make up the massive Internet of Things (IoT) universe under the 5G protocol. In order to do so, Sateliot is launching a constellation of last generation nanosatellites, located at low altitude that act as mobile towers. Sateliot is the perfect complement for large telecommunications companies by providing them with the necessary infrastructure where terrestrial technologies do not arrive.

Apply for this position