Software Engineer

Aviso de fuente externaen Tekshapers

Job Title – Software EngineerJob Location – Mexico (Remote)Experience level – 5+ YearsJob type – ContractLanguage: Conversational English (Intermediate- Advance) Role OverviewWe are seeki...

Fuente externa - sin verificarhace 7 díasVigente hasta: 13 nov 2026

Salario

No especificado

Ubicación

Mexico City, México

Tipo de empleo

No especificado

Modalidad

No especificado

Software Engineer

Mexico City, México

Descripción del empleo

Job Title – Software EngineerJob Location – Mexico (Remote)Experience level – 5+ YearsJob type – ContractLanguage: Conversational English (Intermediate- Advance)
Role OverviewWe are seeking a Senior C++ / ChromeOS Platform & Kernel Engineer to build, optimize, and maintain the low-level platform architecture powering ChromeOS and Chrome for Meetings (CfM) hardware solutions.
In this role, you will be deeply hands-on—tracing system bottlenecks, diagnosing complex OS/kernel bugs, and directly authoring production-grade C++ code patches and Linux kernel modules. You will work at the intersection of userspace daemons (DBus, Mojo), display drivers, hardware peripherals (AV devices, cameras, microcontrollers), and the Linux kernel core.
Core ResponsibilitiesC++ Systems Development: Design, write, and maintain low-level C++ code for ChromeOS system daemons (Chromium/ChromeOS userspace), hardware abstraction layers (HALs), and enterprise management services.
Linux Kernel Engineering: Debug, patch, and up-stream Linux kernel drivers (USB, display, audio, V4L2, power management, PCI) for next-generation ChromeOS and CfM hardware platforms.
Root-Cause Diagnostics: Utilize advanced system debugging tools (gdb, perf, ftrace, ebpf, strace, crashdump analysis) to troubleshoot panics, memory leaks, high latency, and hardware edge cases.
Chrome for Meetings (CfM) Integration: Solve real-time video/audio hardware integration issues, ensuring zero-latency media delivery, seamless USB-peripheral hotplugging, and high system reliability for enterprise conference room environments.
Upstream & Open-Source Collaboration: Work within the Chromium OS open-source codebase, submitting clean, well-tested code patches, conducting peer code reviews, and maintaining build scripts (Gentoo/Portage, ebuilds).
Performance & Stability Optimization: Profile system boots, optimize resource utilization (RAM/CPU/Power), and prevent platform-level regressions across diverse hardware configurations.
Requirements & QualificationsAdvanced C++: 5+ years of hands-on experience in modern C++ (C++14/17/20) systems programming, including smart pointers, asynchronous execution (Mojo, libchrome), memory safety, and multi-threading primitives.
Linux Kernel Expertise: Proven track record writing, patching, and debugging Linux kernel drivers, module development, and working with device trees (DTS).
Debugging Expertise: Mastery of diagnostic tools like gdb, perf, ftrace, valgrind, strace, and reading kernel ring buffers (dmesg).
ChromeOS / Chromium Stack: Hands-on experience with the ChromeOS platform architecture, Chromium builds, Portage/ebuild systems, DBus, Mojo, or shill/cros_healthd/powerd.
CfM & Media Peripherals: Prior experience with enterprise conference hardware (Chrome for Meetings), V4L2 (Video4Linux), ALSA/PipeWire, USB UVC/UAC, and HDMI-CEC display pipelines.
Hardware Bring-up: Experience bringing up new x86 or ARM SoC boards, modifying bootloaders (Coreboot/Depthcharge), or tuning power states.
Chromium Code Contribution: Active code contributions to the upstream Chromium OS or Linux Kernel projects.
Tekshapers is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

¿Es tuya esta vacante?

Reclámala gratis y recibe candidatos con video en CazVid.

Empleos similares