Descripción
Resumen:
Buscamos un Ingeniero de Software motivado y adaptable con experiencia en entornos dinámicos para desarrollar una interfaz gráfica de usuario (GUI) en Raspberry Pi con Rust y comprender el funcionamiento de las máquinas.
Puntos destacados:
1. Desarrollar una interfaz gráfica de usuario (GUI) en Raspberry Pi con Rust
2. Colaborar con proveedores para el diseño, revisión e implementación de equipos
3. Depurar problemas en máquinas desplegadas utilizando conocimientos del código fuente
Somos un taller mecánico con 35 años de antigüedad y fundamos una empresa adicional en 2017 que fabrica máquinas de soldadura automatizadas; actualmente nuestro negocio está experimentando un fuerte crecimiento. Buscamos un Ingeniero de Software motivado y adaptable, con experiencia en el desarrollo de software en entornos dinámicos.
Este puesto requiere un ingeniero con experiencia en la integración de proyectos con mínima supervisión. Incluya ejemplos de código previo, circuitos o proyectos en su solicitud. Aunque la mayor parte del trabajo consiste en desarrollar una GUI en Rust sobre una Raspberry Pi, la tarea exige una comprensión más profunda del funcionamiento integral de la máquina.
Funciones básicas del puesto:
- Desarrollar la interfaz gráfica de usuario (GUI) en una Raspberry Pi con Rust.
- Colaborar con proveedores en el diseño, revisión e implementación de nuevos equipos.
- Leer (y, idealmente, crear) esquemas eléctricos básicos y diagramas de cableado.
- Crear software fiable y bien documentado que pueda utilizarse de forma segura por operadores y técnicos.
- Utilizar conocimientos del código fuente para depurar problemas en máquinas desplegadas.
Cualificaciones deseadas:
- Licenciatura en ciencias de la computación, ingeniería, matemáticas o disciplina STEM
- 3+ años de experiencia en desarrollo de software
- Conocimientos de C++ y sistemas embebidos.
- Familiaridad con protocolos eléctricos comunes (UART/Serial, SPI, RS485)
- Capacidad para depurar sistemas con osciloscopios o analizadores lógicos.
- Disposición para aprender nuevas pilas de software
- Buen conocimiento de Linux y, en particular, de sistemas embebidos basados en Debian.
- Experiencia escribiendo código de producción en C++ y/o Rust
- Experiencia con sistemas de control de movimiento (servomotores, motores lineales, etc.)
- Disponibilidad para trabajar 40+ horas por semana
- Capacidad para trabajar eficaz y seguramente sin supervisión directa.
- Excelentes habilidades de liderazgo con énfasis en la seguridad
- Capacidad para utilizar herramientas manuales y dispositivos de medición básicos
- Excelentes habilidades comunicativas escritas y verbales
- Capacidad para trabajar en equipo
Por favor, envíe por correo electrónico una copia de su currículum junto con una carta de presentación explicando por qué es adecuado para este puesto. Asimismo, incluya sus expectativas salariales. La remuneración se determinará según su experiencia, capacidades y, finalmente, su desempeño. Incluir proyectos anteriores, enlaces a GitHub/GitLab o cualquier muestra relevante será muy valorado.
*Solo consultas serias*