Systems Engineer - Linux/ Yocto
Aviso de fuente externaen BMA Group Global
*THIS ROLE REQUIRES RELOCATION TO PUERTO RICO, RELOCATION SUPPORT IS PROVIDED FOR ELIGIBLE CANDIDATES* Systems Engineer – Linux / YoctoWork Model: Hybrid — average 2 days per week in offi...
Salario
No especificado
Ubicación
San Juan, Puerto Rico
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Systems Engineer - Linux/ Yocto
San Juan, Puerto Rico
Descripción del empleo
*THIS ROLE REQUIRES RELOCATION TO PUERTO RICO, RELOCATION SUPPORT IS PROVIDED FOR ELIGIBLE CANDIDATES*
Systems Engineer – Linux / YoctoWork Model: Hybrid — average 2 days per week in office
Position SummaryWe are seeking a Systems Engineer – Linux/Yocto to help develop a next-generation Network Operating System. This is a hands-on systems engineering role working across the Linux kernel, OS infrastructure, and user-space software on x86 and ARM platforms.
The ideal candidate brings deep expertise in Linux kernel internals, C/C++, Yocto, embedded systems, BSP development, and low-level hardware/software integration.
Key ResponsibilitiesDevelop and maintain Linux kernel, platform, and infrastructure software.Debug complex kernel, user-space, security, and integration issues.Build and maintain Yocto-based Linux distributions, including layers, recipes, packages, and backports.Enable new x86 and ARM hardware platforms and support BSP development.Troubleshoot low-level hardware/software interfaces.Improve system performance, reliability, automation, and testing.Collaborate with hardware, platform, and software engineering teams.Support patch management, backporting, and conflict resolution.
Required QualificationsStrong low-level systems programming experience with C/C++.Deep understanding of Linux kernel internals and operating-system fundamentals.Hands-on experience debugging Linux kernel and user-space components.Strong Yocto Project experience, including layers, recipes, backporting, and package integration.Understanding of compiler optimization, C/C++ undefined behavior, and memory models.Experience with x86/ARM, BSP development, and hardware bring-up.Knowledge of PCIe, SPI, I2C, GPIO, MDIO, and interrupt handling.Strong debugging, problem-solving, and collaboration skills.
Preferred QualificationsNetworking protocols or Network Operating System experience.Embedded systems and device-driver development.Automated testing and CI/CD.Patch management and backporting.Git and modern software-development practices.Experience with eBPF, perf, ftrace, systemd, or Debian packaging.Linux kernel or open-source contributions.
Ideal CandidateA hands-on Linux systems engineer who can work deep in the stack—from C/C++ and Linux kernel internals to Yocto, BSPs, ARM/x86, and hardware interfaces—and troubleshoot complex platform-level issues.
*U.S. citizenship is required for this position.