Databricks
Forge Performance Group
Ingeniero de Firmware Embebido
Sobre la oportunidad
Forge Performance Group es un equipo de soluciones de gestión de personal y contratación ubicado en Calgary, AB. Nos dedicamos a conectar a nuestros clientes con profesionales altamente cualificados que se ajustan a sus necesidades de contratación, cultura y objetivos únicos. Esta oportunidad se publica en nombre de uno de nuestros clientes.
Ingeniero de Firmware Embebido
Resumen
Buscamos un líder de firmware remoto a tiempo completo para encargarse del software embebido para un inversor de energía renovable. Usted será responsable de la propiedad del diseño del firmware para el control en tiempo real, la comunicación, la telemetría y la automatización de pruebas. Este puesto trabaja en estrecha colaboración con ingenieros de hardware y de pruebas para definir requisitos, crear procedimientos de prueba robustos y entregar firmware de calidad de producción.
Responsabilidades Clave
- Ser propietario de la hoja de ruta técnica del firmware, las decisiones de arquitectura y la entrega para un sistema embebido multicontrolador.
- Liderar la planificación, estimación, priorización y ejecución de flujos de trabajo de firmware en nuevas funcionalidades, validación y problemas de campo.
- Definir los requisitos del firmware y los procedimientos de prueba para validar nuevas funcionalidades.
- Desarrollar y mantener firmware en microcontroladores PIC16 y PIC32 de Microchip utilizando MPLAB X, MCC y la cadena de herramientas X32.
- Entregar un comportamiento seguro y determinista para sistemas de control de bucle cerrado.
- Construir y mantener herramientas de validación de firmware y automatización.
- Impulsar los estándares de codificación y las mejores prácticas en revisiones de código, documentación, pruebas y mantenibilidad a largo plazo.
Habilidades y Experiencia Requeridas
- Un título de grado en Ingeniería Eléctrica y Electrónica / Software o equivalente.
- Sólida experiencia en firmware trabajando con C embebido y microcontroladores durante 3+ años.
- Experiencia con protocolos de comunicación SPI, UART, I2C y periféricos como ADC y PWM.
- Capacidad demostrada para depurar problemas complejos.
- Capacidad para definir el comportamiento del sistema utilizando diagramas de estado y traducirlos en firmware embebido determinista.
- Capacidad para leer esquemas eléctricos, hojas de datos y diagramas funcionales.
- Experiencia en teoría de control, bucles de retroalimentación/alimentación anticipada y respuesta en frecuencia.
- Dominio de flujos de trabajo de Git (ramas, revisiones, lanzamientos).
Se Valorará
- Experiencia con redes TCP/UDP e integración de módulos Wi-Fi en sistemas embebidos.
- Pipelines de lanzamiento de Jenkins o CI/CD comparables.
- Experiencia utilizando JIRA para el seguimiento de backlog, requisitos y funcionalidades.
- Experiencia con Python y lenguajes de scripting.
- Conocimiento de lenguajes de programación de nivel superior y experiencia utilizando servicios en la nube de AWS.
- Comprensión de Tecnologías de Red y sistemas de energía renovable.
- Experiencia con Electrónica de Potencia, osciloscopios y multímetros digitales.
