Programador C
Babel
Municipality of Madrid, Spain
3 days ago
Role details
Contract type
Apprenticeship Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
SpanishJob location
Remote
Municipality of Madrid, Spain
Tech stack
C++
Linux
Firmware
FreeRTOS
Joint Test Action (IEEE Standards)
Real-Time Operating Systems
Job description
Los datos personales recabados no serán en ningún caso cedidos a terceros salvo por obligaciones legales expresas. Puedes ejercer los derechos que te asisten sobre protección de datos en la dirección ******. Toda la información sobre política de privacidad en nuestra web. *## Buscamos un/a Desarrollador/a C/C++ Junior orientado/a a sistemas embebidos y entornos Linux, con interés en la creación de drivers y firmware.
## La persona seleccionada trabajará con microcontroladores, sensores y herramientas de depuración propias del entorno embebido, contribuyendo al desarrollo de componentes de bajo nivel.
Se valorará la capacidad de interpretar datasheets de fabricantes para implementar drivers en C.
Responsabilidades* Desarrollo y mantenimiento de drivers y firmware en C/C++ para sistemas embebidos.
- Implementación de controladores basados en especificaciones técnicas y datasheets.
- Integración y comunicación con sensores (acelerómetros, PPG, etc.) mediante interfaces I2C y SPI.
- Trabajo en entornos Linux para compilación, pruebas y validación de software embebido.
- Uso de herramientas de depuración como JTAG o SWD.
- Colaboración en tareas de integración con RTOS (FreeRTOS, Nucleus RTOS, Zephyr u otros).
- Documentación de desarrollos, configuraciones y procedimientos técnicos.
### Requisitos* Conocimientos de programación en C/C++ aplicados a sistemas embebidos.
- Familiaridad con sistemas Linux y herramientas de compilación (make, gcc, etc.).
- Comprensión de interfaces de comunicación como I2C y SPI.
- Capacidad para leer e interpretar datasheets y convertir especificaciones de hardware en drivers funcionales.
Requirements
- Conocimientos deseables de ensamblador ARM.
- Manejo básico de herramientas de depuración como JTAG o SWD.
- Valorable experiencia con RTOS (FreeRTOS, Nucleus, Zephyr).
- Se valorará experiencia con SDKs o entornos de fabricantes como Nordic, Quectel o Silicon Labs.
- Interés por el aprendizaje continuo y trabajo en equipo.Somos Babelievers.
Benefits & conditions
(Sistema de vacaciones por puntos, teletrabajo y flexibilidad).
- Invertimos en la formación de nuestros Babelievers.
- Invertimos en tu salud física y emocional., Nuestra experiencia laboral es la combinación de todo lo que nos hace únicos: nuestra cultura, nuestros valores, nuestras reuniones de empresa, nuestro compromiso con la sostenibilidad, nuestros programas de reconocimiento, y lo más importante: nuestra gente.
About the company
**BABEL es una consultora tecnológica multinacional especializada en aplicar sus servicios y conocimiento tecnológico en los procesos de aceleración digital de sus clientes, grandes empresas y organismos públicos., (Seguro Médico Privado/ Seguro de vida, entrenador personal y programa de wellbeing).
* Invertimos también en tu tiempo libre (Actividades en la naturaleza, campeonatos deportivos, suscripción a plataforma streaming (por Ej. Netflix)* Participamos del crecimiento de la compañía y reconocemos la participación de cada persona (Bono de Beneficios).
* Ponemos foco en trabajar con últimas tecnologías y proyectos innovadores, pero sobre todo, acompañamos a la transformación digital y acercamos la tecnología a la sociedad.
*En cumplimiento de la normativa vigente en materia de protección de datos te informamos que el responsable de tus datos personales es GRUPO BABEL (consultar empresas en la política de privacidad), y los utilizará para gestionar tus procesos de selección, tanto actuales como futuros y el resto de finalidades descritas en la web.
Este tratamiento está basado en el consentimiento del candidato.