Hoy
Expira 23/06/2025
Senior Embedded Software Engineer
Senior Embedded Software Engineer
Descripción del Cargo
Nuestro equipo de Device Engineering está buscando una persona altamente motivada y proactiva para unirse como Embedded Software Engineer.
El/la Embedded Software Engineer será responsable de desarrollar software embebido organizado, adaptable y modular, siguiendo las mejores prácticas y herramientas estándar de la industria.
La mayor parte del desarrollo se realizará dentro del entorno de Linux embebido OpenWrt y de firmware basado en MCU.
Buscamos a alguien que pueda trabajar tanto en equipo como de forma independiente, con excelentes habilidades de comunicación.
Responsabilidades principales
- Conceptualizar, prototipar, probar, documentar, diseñar, implementar, mantener y dar soporte a módulos de software y procesos existentes y nuevos.
- Desarrollar software embebido, scripts y módulos que se ejecuten sobre la plataforma OpenWrt (Linux embebido), con énfasis en funcionalidades de redes y conectividad.
- Desarrollar firmware que opere en entornos basados en MCU (Microcontroller Units).
Requisitos de Comunicación y Educación
- Excelente nivel de inglés.
- Capacidad para expresar opiniones e inquietudes de manera clara.
- Habilidad para explicar conceptos altamente técnicos.
- Disposición para comunicarse ocasionalmente con equipos de negocio.
Fuertes habilidades de resolución de problemas y capacidad para:
- Trabajar de manera independiente.
- Colaborar con ingenieros en Santiago.
- Coordinarse con equipos distribuidos en Estados Unidos.
- Habilidad para desenvolverse en entornos dinámicos y de alta exigencia.
- Organización para priorizar tareas de forma efectiva.
- Gran atención al detalle y precisión.
- Título universitario en Ingeniería Eléctrica, Ingeniería en Computación, Ciencias de la Computación o equivalente.
Requisitos Técnicos
- Más de 5 años de experiencia en diseño de software/firmware embebido.
- Experiencia en desarrollo utilizando C, Lua y shell scripting.
- Experiencia en desarrollo de software/firmware para Linux embebido (OpenWrt), aplicado a SoCs de redes y routers.
- Experiencia en bring-up de placas y desarrollo de bajo nivel en kernels BSP para entornos Linux embebido y SoCs de networking/router.
- Experiencia trabajando con System on Chips (SoC) orientados a redes/routers, como los de Qualcomm Atheros (QCA4531) o similares.
- Experiencia trabajando con Microcontroladores ARM Cortex M.
- Experiencia en desarrollo para dispositivos inalámbricos como módems celulares y módulos Wi-Fi/BLE.
- Experiencia en el desarrollo de productos que se conectan a internet y/o servicios en la nube.
- Experiencia utilizando Integrated Development Environments (IDE) para la construcción, depuración, prueba y despliegue de firmware (preferentemente IAR).
- Conocimiento en diseño orientado a buenas prácticas de prueba y manufactura.