Embedded Software Engineer (Linux and C++ Applications)

TTTech Auto Iberia, Madrid


Your tasks:

  • Development of Linux BSP for a new platform.
  • Integrate and develop Linux drivers.
  • Develop and maintain C/C++ applications/libraries.
  • Develop and maintain Qt/QML libraries, plugins, and demo applications.
  • Work closely with the SW Architect and PM to give support to define, implement and integrate SW components for a Linux embedded architecture.
  • Participate in HW bring-ups.
  • Analyse system requirements and write associated SW requirements.
  • Code reviews.

Your profile:

  • Linux kernel configuration, device tree adaptation, device driver development.
  • U-Boot.
  • Yocto Project.
  • Shell and Python scripting.
  • Git for version control.
  • Programming in C/C++ (glib, STL, multithreading, IPC mechanisms, CMake/qmake).
  • Qt/QML.
  • Cross-compiling and cross-debugging.
  • Team-based work tools such as JIRA, Confluence and Bitbucket.

Nice to have:

  • Inter-board and inter-chip communications protocols like CAN, UART, I2C and SPI.
  • Reading IC datasheets and PCB schematics.
  • Linux multimedia-related subsystems (V4L2, DRM and ALSA).

Our offer:

  • ๐Ÿ’ป Working with Innovative technology
  • ๐ŸŽ“ Professional Development
  • ๐Ÿ“† Flexible Hours and Vacation time
  • โญ Daily Challenges
  • ๐Ÿ’ฐ Flexible Remuneration Plan (you can dedicate part of your salary to tickets restaurant, private health insurance, transport card, kindergarten and trainings).
  • ๐Ÿ“ Training and Technical Onboardings
  • ๐ŸŒ Working with an Experienced International Team
  • ๐ŸŽ– Teambuilding
  • ๐ŸŒ† New Offices with the most up-to-date Technology and Equipment
  • ๐Ÿ“Fitness Package
  • ๐ŸŽซ Discounts


  • Click on APPLY NOW to go directly to your default email application and send your CV attached in English Version
  • Or send an email to jobs-iberia@tttech-auto.com with the Vacancyโ€™s Name in the subject and donโ€™t forget to attach your CV in English Version

TTTech Auto Iberia is proud to be an equal opportunity workplace. We are committed to achieving diversity within the workforce and creating an inclusive working environment. For this purpose, we welcome applications from all qualified candidates regardless of gender, sexual orientation, color, ethnicity, beliefs, age, marital status, disability or other characteristics.