Ingeniero/a Embedded C++ (Firmware + Linux embebido)
Escribe firmware y software de Linux embebido en C++ moderno para empresas de hardware de EE. UU. que fabrican dispositivos conectados, robots y equipos industriales o médicos.
Se requiere inglés para el trabajo diario: vas a trabajar todos los días con un equipo de EE. UU.
¿Ya postulaste? Revisa tu estado
Sobre el puesto
Buscamos un/a Ingeniero/a Embedded C++ Senior para sumarse a nuestras empresas aliadas que construyen productos físicos. Vas a escribir el código que corre en la placa, desde tareas RTOS y drivers en un microcontrolador hasta servicios sobre Linux embebido. Durante el bring-up vas a pasar tiempo real con un osciloscopio y un analizador lógico. Estos equipos quieren C++17 y C++20 usado con disciplina: memoria determinista, nada de allocations sorpresa y código que el próximo ingeniero pueda leer un año después.
Qué vas a hacer
- Escribir y mantener firmware en C++ moderno (C++17/20) sobre microcontroladores y SoCs
- Construir tareas RTOS, drivers y HALs (FreeRTOS, Zephyr) para sensores, motores y radios
- Desarrollar servicios y drivers sobre Linux embebido (Yocto, Buildroot)
- Liderar el bring-up de hardware con el equipo eléctrico: placas nuevas, periféricos y estados de energía
- Depurar bugs de timing, memoria y concurrencia con JTAG, osciloscopios y analizadores lógicos
- Configurar tests unitarios, tests hardware-in-the-loop y CI para los builds de firmware
Requisitos
- 5+ años de desarrollo de software embebido, 3+ en C++ llegando a dispositivos en producción
- C++ moderno sólido: RAII, templates, constexpr y control de memoria sin heap cuando hace falta
- Experiencia con un RTOS (FreeRTOS, Zephyr, ThreadX) y ARM Cortex-M bare-metal
- Conocimiento práctico de Linux embebido, compilación cruzada y device drivers
- Comodidad leyendo esquemáticos y datasheets y usando equipo de laboratorio
- Inglés excelente, escrito y hablado (B2+)
Deseable
- Experiencia con BLE, Wi-Fi, CAN u otros protocolos inalámbricos y de bus de campo
- Trabajo en productos regulados (IEC 62304, ISO 26262, IEC 61508)
- Bootloaders, secure boot y actualizaciones de firmware over-the-air
- Rust o Python para herramientas y automatización de tests
Stack tecnológico
Beneficios
Vacantes relacionadas
Guías para ingenieros
Guías gratuitas del blog de Ruzora (en inglés).
Postula a este puesto
Pago competitivo en USD - Remoto
Guías para ingenieros
Guías gratuitas del blog de Ruzora (en inglés).
