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
Spanish

Job 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.

Apply for this position