¡Activa las notificaciones laborales por email!

Ubuntu Core Software Engineer

Canonical

Mexicali

A distancia

USD 60,000 - 90,000

Jornada completa

Ayer
Sé de los primeros/as/es en solicitar esta vacante

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Join a forward-thinking company redefining the Linux experience in embedded environments. This role is perfect for a software engineer passionate about open source software and security. You will design and implement software for various CPU architectures, work on boot mechanisms, and collaborate with a talented team. Enjoy the flexibility of working from home while traveling globally for events. If you are curious and self-motivated, this is an exciting opportunity to make a significant impact in the IoT market.

Formación

  • Experience with low-level operating systems and kernel development.
  • Solid understanding of Linux, preferably Debian or Ubuntu.

Responsabilidades

  • Integrate bootloaders and maintain gadget snaps.
  • Write high-quality code with unit tests.
  • Debug Linux system issues and produce fixes.

Conocimientos

C
Golang
Shell scripting
Linux
Bootloaders
Linux security features

Educación

Bachelor's in Computer Science
STEM equivalent

Herramientas

Raspberry Pi
Yocto

Descripción del empleo

Redefine the Linux experience in embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a software engineer passionate about open source software, Linux, security, and developer experience. This role demands high technical skill with low-level operating systems, kernel, and device firmware.

Our mission is to enable everyone to build robust solutions across fields such as IoT, automotive, and aviation using our next-generation secure embedded Linux OS. We develop reliable device recovery mechanisms that simplify and standardize field operations for heterogeneous device fleets.

As a member of the Ubuntu Core team, you'll design and implement software for various CPU architectures, including ARM, RISC-V, and x86. Your work will involve boot mechanisms, bootloaders, storage partitioning, device trees, kernel, and services.

Build a rewarding career working with top talent at Canonical, a growing international software company.

What you'll do
  1. Integrate diverse bootloaders and maintain gadget snaps
  2. Write high-quality code with unit tests to develop new features
  3. Debug Linux system issues and produce fixes
  4. Collaborate proactively with a distributed team
  5. Review code from other engineers
  6. Discuss ideas and collaborate on solutions
  7. Work from home with global travel 2-4 times per year for events
Who you are
  • You love technology and working with talented people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You hold a Bachelor's or equivalent in Computer Science, STEM, or similar
  • You have experience with C or Golang, and Shell scripting
  • You have a solid understanding of Linux, preferably Debian or Ubuntu
  • You have experience with Linux-capable devices like Raspberry Pi
  • You have experience or interest in low-level systems and security features such as:
    • Bootloaders in ARM and x86 (e.g., piboot, uboot, grub-uefi)
    • Systemd, udev, initrd, graphics
    • OS firmware daemons and CLI applications
    • Linux security features like TPM, FDE, LUKS, HSM
  • You may have knowledge of Yocto
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.