
Ingeniero Firmware SSR
Otro
En MSA seguimos fortaleciendo nuestros equipos de tecnología y buscamos incorporar un/a Desarrollador/a de Firmware para participar en el desarrollo de soluciones que integran hardware y software.
Buscamos una persona con sólida experiencia en sistemas embebidos, que disfrute trabajar cerca del hardware, resolver problemas complejos y participar de todo el ciclo de desarrollo: desde el bring-up de una nueva placa hasta las pruebas y validación del producto final.
¿Cuál será tu desafío?Vas a formar parte del desarrollo y evolución del firmware de nuestros productos, trabajando en conjunto con equipos de Hardware y otras áreas de Ingeniería.
Entre tus principales responsabilidades estarán:
- Desarrollar firmware modular, eficiente, seguro y mantenible en C y/o C++.
- Implementar e integrar drivers para periféricos y protocolos de comunicación.
- Participar en el bring-up de nuevas placas y en la definición de interfaces entre Hardware y Firmware.
- Investigar y depurar problemas de hardware y software utilizando herramientas como JTAG/SWD, osciloscopio, analizador lógico y multímetro.
- Desarrollar y mantener mecanismos de inicialización, bootloaders y actualización de firmware.
- Crear scripts y herramientas para pruebas, automatización y validación funcional.
- Participar en la definición y ejecución de pruebas unitarias, de integración y validación sobre hardware real.
- Mantener actualizada la documentación técnica de arquitectura, APIs, protocolos, configuraciones y procedimientos de flasheo.
- Participar en revisiones de código y proponer mejoras orientadas a la calidad, el rendimiento y la mantenibilidad.
Para este rol necesitamos que cuentes con:
- Experiencia sólida desarrollando en C y/o C++ para sistemas embebidos.
- Experiencia trabajando con microcontroladores, preferentemente ARM Cortex-M.
- Conocimientos prácticos de protocolos UART, SPI, I2C y USB.
- Experiencia utilizando herramientas de depuración JTAG/SWD.
- Capacidad para interpretar esquemáticos electrónicos y datasheets.
- Manejo de Git y buenas prácticas de control de versiones.
- Experiencia trabajando en Linux y con herramientas de compilación como GCC, Make o CMake.
- Experiencia con sistemas operativos de tiempo real (RTOS), como FreeRTOS o Zephyr.
- Inglés oral y escrito de nivel intermedio.
- Python aplicado a pruebas, automatización o herramientas internas.
- Desarrollo de bootloaders y mecanismos OTA o DFU.
- Tecnologías como BLE, Wi-Fi, RFID o NFC.
- Optimización de consumo y modos de bajo consumo.
- Docker y pipelines de CI/CD para proyectos embebidos.
- Testing automatizado y análisis estático de código.
Además de la experiencia técnica, buscamos personas con capacidad analítica, autonomía y orientación a la resolución de problemas, que puedan trabajar de manera colaborativa con perfiles de distintas disciplinas.
Valoramos especialmente la curiosidad técnica, la atención al detalle y las ganas de proponer mejoras, compartir conocimiento y construir soluciones robustas y mantenibles.
- Si te interesa trabajar en proyectos donde hardware y software se encuentran, participar de desafíos técnicos concretos y formar parte de un equipo de ingeniería con impacto directo en el producto, queremos conocerte.
Mas Oportunidades de esta Empresa
¿Eres un reclutador en busca de un ATS?
¿Eres un
reclutador?
Haz despegar a tu empresa,
¡súmate a nuestro universo de talentos!
Nuestro poderoso software de reclutamiento basado en la nube mejorará la gestión de los procesos de búsquedas de una manera inteligente, dinámica y colaborativa.
