Volver a la lista

Descripción de la vacante

Linux Devices Software Engineer - Snapd en Málaga, España

Jobgether

  • RemotoTrabaja desde cualquier lugar
  • ContratoTemporal o freelance

$2k USD / year

Málaga, España

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Linux devices software engineer - snapd based in Spain.
This role focuses on building and maintaining the core technology behind next-generation Linux software distribution through snapd, enabling secure, reliable, and consistent application delivery across IoT devices, desktops, and servers. You will work on system-level software written primarily in Go, contributing to container-like confinement, security sandboxing, telemetry, and device management capabilities. Operating in a highly distributed engineering environment, you will collaborate with talented engineers worldwide to design robust solutions that run at the heart of the Linux operating system. This position is ideal for a developer passionate about open-source software, low-level systems engineering, and building highly reliable, production-grade Linux infrastructure.
Accountabilities:
Design, develop, and maintain high-quality features for snapd and related Linux device management components.
Debug and resolve complex system-level issues across Linux environments, ensuring stability, security, and performance.
Contribute to secure software delivery mechanisms, including confinement, sandboxing, and container-like isolation technologies.
Collaborate with a distributed engineering team to discuss architecture, review code, and deliver robust technical solutions.
Write maintainable, well-tested code with strong emphasis on reliability, performance, and security.
Participate in peer code reviews and ensure adherence to best practices in software engineering and open-source development.
Investigate system behavior under edge cases such as failures, power loss, or unexpected interruptions to improve system resilience.
Engage in global team planning sessions and occasional in-person engineering sprints.
Requirements:
Strong experience in software development using Go, Python, C, or C++.
Solid understanding of Linux systems internals, including cgroups, namespaces, and AppArmor or similar security frameworks.
Proven experience building or maintaining system-level software, daemons, or Linux-based services.
Strong commitment to software quality, including testing, code reviews, and maintainable engineering practices.
Experience working with or contributing to open-source projects is highly desirable.
Excellent problem-solving skills and ability to work in complex, distributed environments.
Strong communication skills and ability to collaborate effectively with remote teams.
Bachelor's degree in Computer Science, Engineering, or a related STEM field, or equivalent practical experience.
Passion for Linux, open-source development, and systems-level engineering.
Benefits:
Fully remote working environment with global collaboration.
Competitive compensation with annual performance reviews.
Performance-based bonus or incentive programs.
Annual personal learning and development budget of USD 2,000.
Generous annual leave and parental leave policies.
Employee Assistance Program and wellness support services.
Opportunities for international travel to team sprints and company events.
Recognition rewards and career development opportunities.
Priority travel benefits for long-haul company gatherings.
Inclusive, open-source-driven engineering culture focused on excellence and innovation.
How Jobgether works:
We use an
AI-powered matching process
to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice:
By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Vacantes similares

Más como este puesto

  • Híbrido
  • Presencial
  • Tiempo completo
  • TI
Job Description: Senior Software Engineer – C++ / Linux Flight Simulation Software About the Role We are looking for an experienced Senior Software Engineer to join our simulation engineering team, developing and maintaining software solutions for aeronautical simulation systems. In this role, you will contribute to the ...

España, España

  • TI
ICE-CSIC invites applications for software engineers to contribute to control software for astronomical instrumentation and telescopes. The team will enhance scheduling and analysis tools powering the CTAO control infrastructure. The role requires a degree in Software Engineering with a master, strong C++/CMake, Linux, ...

Bellprat, España

  • Híbrido
... withprovenexperienceexecutingafulldevelopmentcycle. - Experience in developing multidisciplinary medical devices. - Minimum of 2 years of leading a technical mechanical engineering aspect of a project. - Strong practical engineering background in mechanical engineering for commercial production. - Familiar with electrical engineering, ...

Bellprat, España

  • Remoto
  • Híbrido
  • Presencial
  • Tiempo completo

$2k USD / year

... latest silicon and cloud, where you can apply and grow your software engineering skills. The Canonical Kernel Team builds and maintains all supported Ubuntu Linux kernels for a variety of platforms and architectures from small embedded devices to standard desktop/server systems to large-scale cloud environments. In your ...

España

  • Tiempo completo
... Valoramos tu aprendizaje y tus aspiraciones. Todo esto forma parte de nuestra filosofía #CONVOTISLife. Crecemos contigo. Requisitos Trabajarás en las imágenes Linux basadas en Yocto y en los drivers del kernel de dos dispositivos embebidos: un sensor de monitorización de redes y un dispositivo de medición Wi-Fi. Formarás ...

Elche, España

  • Híbrido
  • QA
ERNI - Swiss Software Engineering is seeking an experienced Test Engineer to plan and execute manual and automated tests for embedded medical devices, supporting EMC testing campaigns and ensuring regulatory compliance. You will troubleshoot, perform root-cause analyses, and collaborate with development teams and stakeholders ...

Madrid, España

  • Tiempo completo
  • TI

200k / month

Engineering Full Time At the start of 360Learning's growth, we were only 10 developers in the R&D department working on a single codebase. Today, we are a team of 60+ engineers divided into 10 product squads. Each squad includes developers, product managers and designers. Our technical teams are paramount to 360Learning’s ...

España, España

  • Tiempo completo
  • TI
  • Investigacion
... case/statistical and support thermal studies - Support Métiers tests. Management follow-up Reports the progress of his tasks - Escalate risks. Job details - Job: R&D Engineer - Organization: Software Coordinator - Schedule: Full time - Employee Status: Regular - Job Type: 1000 - ORDINARIO INDEFINIDO TP COMPLETO - Job Posting Date: ...

Martos, España

  • Presencial
  • Tiempo completo
... desarrollar y mantener firmware para sistemas embebidos y dispositivos hardware - Programar, depurar y optimizar código en C y C++. - Desarrollar e integrar software de bajo nivel para el control de componentes hardware y periféricos. - Colaborar con los equipos de hardware, software y sistemas para asegurar una correcta ...

Sant Cugat, España

  • Presencial
  • Tiempo completo
... desarrollar y mantener firmware para sistemas embebidos y dispositivos hardware - Programar, depurar y optimizar código en C y C++. - Desarrollar e integrar software de bajo nivel para el control de componentes hardware y periféricos. - Colaborar con los equipos de hardware, software y sistemas para asegurar una correcta ...

Sant Cugat, España