Embedded Software Engineer in Tucar

FULL_TIME

Santiago
Position is on-site and must be performed entirely in: Santiago
(In-office)
| Senior | Full time | Programming

1 applications
Replies between 3 and 17 days
Last checked today

Tucar es una empresa líder en arriendo de vehículos para trabajadores gig, que combina innovación tecnológica con un enfoque enfocado en la movilidad eléctrica y la experiencia del cliente. Originada a partir de un negocio tradicional de arrendamiento, Tucar ha evolucionado incorporando un equipo de desarrollo dinámico que trabaja a alta velocidad para crear productos robustos y eficientes. La empresa administra una importante flota de vehículos y se destaca por desarrollar constantemente beneficios para sus clientes y soluciones tecnológicas innovadoras.

This offer is exclusive to getonbrd.com.

Responsabilidades Clave

  • Desarrollo de Software Embebido: Diseñar, desarrollar y mantener software embebido en C y C++ para controlar sistemas como unidades de control electrónico (ECUs), comunicación y gestión energética en dispositivos telemáticos vehiculares.
  • Implementación de Algoritmos: Crear y perfeccionar algoritmos que gestionen energía, seguridad y protocolos de comunicación a nivel hardware.
  • Pruebas y Depuración: Ejecutar pruebas exhaustivas y depurar sistemas embebidos para garantizar estabilidad, funcionalidad y eficiencia en entornos reales.
  • Integración Backend: Desarrollar y mantener microservicios en Go (Golang) que procesen la telemetría de la flota, utilizando plataformas de streaming de eventos como Kafka e implementando protocolos IoT como MQTT.
  • Interfaz Hardware/Software: Diseñar soluciones para la integración eficiente entre el hardware del dispositivo y la infraestructura en la nube, resolviendo problemas complejos de comunicación y sincronización.
  • Optimización de Software: Analizar y mejorar el rendimiento energético y la eficiencia general del software embebido para prolongar la vida útil y mejorar la experiencia del usuario.
  • Gestión de Calidad: Participar activamente en revisiones de código, pruebas unitarias e integración, asegurando la calidad y confiabilidad del software durante todo el ciclo de desarrollo.
  • Documentación Técnica: Mantener documentación clara y detallada sobre diseño, especificaciones y procesos de test para facilitar el mantenimiento y futuras evoluciones del producto.

Requisitos Técnicos y Competencias

Buscamos un Ingeniero de Software Embebido apasionado y con sólidos conocimientos técnicos, que cuente con formación universitaria en Ingeniería Electrónica, Ciencias de la Computación, Ingeniería de Software o campos afines. Idealmente, tendrá experiencia comprobable en desarrollo embebido, especialmente en industrias relacionadas con automoción, electrónica de consumo o movilidad.

El candidato debe dominar lenguajes de bajo nivel como C y C++, así como tener experiencia o un fuerte interés en desarrollo backend utilizando Go (Golang). Es imprescindible conocimiento en microcontroladores, microprocesadores y sistemas operativos de tiempo real (RTOS), así como en protocolos de comunicación embebidos (CAN, UART, SPI, I2C) y de red, especialmente MQTT.

Valoramos experiencia con plataformas de mensajería y streaming de eventos como Kafka, además de habilidades prácticas en diseño de hardware y la integración estrecha entre hardware y software. Se espera que el profesional sea un resolutor de problemas con alto nivel analítico, capaz de diagnosticar incidencias en sistemas complejos.

Además, debe mostrar orientación a resultados, ser detallista, capaz de manejar múltiples prioridades en un entorno ágil y contar con excelentes habilidades de comunicación para colaborar eficazmente con equipos multifuncionales, incluyendo hardware y backend.

Habilidades y Experiencia Deseables

Serán valorados conocimientos adicionales en metodologías ágiles, experiencia en desarrollo de firmware para dispositivos IoT con enfoque en seguridad y protocolos de cifrado, así como habilidades en programación funcional o concurrencia en Go. Experiencia previa en entornos Linux embebidos y familiaridad con herramientas de automatización de pruebas serán un plus. La habilidad para documentar procesos técnicos y para la mentoría de otros ingenieros también se considera deseable.

Beneficios

En Tucar fomentamos un ambiente de trabajo dinámico, colaborativo e innovador, donde cada integrante es una pieza fundamental para el éxito colectivo. Ofrecemos un equipo joven y con visión para construir el futuro de la movilidad eléctrica y el arrendamiento mediante tecnología avanzada con un fuerte enfoque en la experiencia del cliente.

Contamos con horario flexible, ideal para combinar estudios con trabajo, y brindamos acceso a proyectos desafiantes con impacto tangible en la industria. También promovemos el desarrollo profesional y oportunidades de crecimiento dentro de la organización.

GETONBRD Job ID: 55608

  1. Jobs
  2. Programming
  3. Tucar
  4. Embedded Software Engineer
Embedded Software Engineer
Tucar • Santiago
Position is on-site and must be performed entirely in: Santiago
(In-office)
Share this job Share