Fecha de la oferta: 19/02/2024
Nombre de la empresa: PAL Robotics
Sede central en: España
País: España
Provincia: Barcelona
Puesto vacante: Senior Firmware Engineer
País: España
Provincia: Barcelona
Lugar del trabajo: Barcelona
Sector: Investigación y desarrollo
Nivel: Especialista
Número de vacantes: 1
Descripción de la oferta:
At PAL Robotics, we are committed to pushing the boundaries of robotics technology and creating innovative solutions that have a real-world impact. We are currently in search of a skilled and driven Firmware Engineer. The ideal candidate should possess a minimum of 4 years of experience in firmware development for embedded systems, along with a robust grasp of microcontroller and microprocessor programming. In this role, you will collaborate closely with our engineering team to conceptualize, develop, and refine the firmware powering our robotic systems.
Duties and responsibility
Design, develop, and implement embedded firmware for custom electronic boards used in robotics platforms, ensuring optimal performance, reliability, and scalability.
Collaborate closely with cross-functional teams, including hardware engineers, software developers, and researchers, to achieve seamless integration of firmware with the overall system.
Implement and optimize communication protocols, including EtherCAT, to facilitate seamless data exchange between components within the system.
Integrate embedded middleware solutions like Quantum Leaps to enhance task scheduling, event-driven architecture, and overall system performance.
Conduct thorough testing and debugging of firmware, and actively participate in code reviews to maintain a high-quality codebase.
Identify opportunities for optimization and improvement in firmware architecture, algorithms, and codebase.
Stay up-to-date with emerging technologies and industry trends to drive continuous innovation in firmware development.
Define specifications, generate project documentation and reports.
Estudios mínimos: Ingeniero Superior
Experiencia mínima: >5 años
Requisitos mínimos:
Required skills:
Bachelor's degree in Electrical Engineering, Computer Science, or a related field. Master's degree preferred.
Proven experience 4+ years in firmware development for embedded systems, with proficiency in C/C++ programming languages.
Strong understanding of microcontroller architectures, real-time operating systems (RTOS), and hardware-software interfaces.
Expertise in debugging and troubleshooting hardware-related issues.
Experience with implementation of communication protocols (e.g., UART, SPI, I2C) for reliable data exchange between components within the system
Experience with Texas Instruments and/or STM32 microcontrollers for applications such as electric motor control, sensor processing, power management and bootloader.
Knowledge of EtherCAT and CAN communication protocol and experience in its implementation.
Experience with Linux OS, version control systems (e.g., Git) and CI/CD tools.
Language skills (Spanish and English)
Desired skills and experience
Prior experience in robotics or autonomous systems is highly advantageous.
Proven expertise in developing motor control firmware, including field-oriented control (FOC), to achieve precise and efficient control of BLDC motor systems.
Familiarity with static code analysis tools, unit testing and hardware in the loop testing techniques applied to firmware development.
Experience with embedded middleware solutions like Quantum Leaps for task scheduling and event-driven architecture.
Graphical interface development with Qt library.
Tipo de contrato: Indefinido
Jornada laboral: Completa
Horario: Flexible
Salario (€ brutos/año): A negociar
Para inscribirte en esta oferta debes acceder o registrarte
En cumplimiento de la Ley de Servicios de la Sociedad de la Información y de Comercio Electrónico (LSSI) y en adecuación con la Directiva Europea 2009/136/CE, le informamos de la utilización de cookies en la presente web con el fin de facilitar y mejorar la navegación a los usuarios.
Una cookie es un fichero que se descarga en su ordenador al acceder a determinadas páginas web. Las cookies permiten a una página web, entre otras cosas, almacenar y recuperar información sobre los hábitos de navegación de un usuario o de su equipo y, dependiendo de la información que contengan y de la forma en que utilice su equipo, pueden utilizarse para reconocer al usuario.
Puede usted permitir, bloquear o eliminar las cookies instaladas en su equipo mediante la configuración de las opciones del navegador instalado en su ordenador.
Usted, una vez informado sobre la Política de Cookies, puede aceptar la utilización de las mismas por parte de esta web. Sin embargo, puede cambiar la configuración de cookies en cualquier momento, configurando su navegador para aceptar, o no, las cookies que recibe o para que el navegador le avise cuando un servidor quiera guardar una cookie.
Le informamos que en el caso de bloquear o no aceptar la instalación de cookies, es posible que ciertos servicios no estén disponibles sin la utilización de éstas o que no pueda acceder a determinados servicios ni tampoco aprovechar por completo todo lo que nuestras web le ofrece. Además del uso de cookies propias, permitimos a terceros establecer cookies y acceder a ellas en su ordenador.
Le agradecemos que consienta la aceptación de cookies, esto nos ayuda a obtener datos más precisos que nos permiten mejorar el contenido, así como mejorar la usabilidad de la web.
En caso de que este sitio web prestara algún tipo de servicio especial en el que determine unas previsiones específicas diferentes a éstas en lo relativo a la protección de datos personales y la utilización de cookies, prevalecerán las normas particulares indicadas para ese servicio en particular sobre las presentes.
Al acceder a este sitio web por primera vez verá una ventana donde se le informa de la utilización de las cookies, y donde puede consultar la presente "Política de cookies". Si usted acepta expresamente la utilización de cookies, continúa navegando o hace clic en algún link se entenderá que usted ha consentido nuestra política de cookies y por tanto la instalación de las mismas en su equipo o dispositivo.
Es posible que actualicemos la Política de Cookies de este sitio web, por ello le recomendamos revisar esta política cada vez que acceda al mismo con el objetivo de estar adecuadamente informado sobre cómo y para qué usamos las cookies. La Política de Cookies se actualizó por última vez el 02 de Septiembre de 2013.