📍 Location: Madrid
🏢 Sector: Engineering & Technology Consulting
🔍 Level: Mid
🚀 About the Role
At Exceltic, we are looking for an Embedded Firmware Engineer with experience in C++ firmware/software development for embedded systems. You will be part of a highly skilled team designing and developing cutting-edge technological solutions for the communications sector, working on innovative projects with state-of-the-art technologies.
📌 Responsibilities
🔹 Develop firmware in C++ for embedded systems.
🔹 Low-level driver development (I2C, SPI, DMA, memory management, interrupt handling, etc.).
🔹 Implement and optimize software for embedded Linux (Yocto) environments.
🔹 Work on POSIX systems, implementing IPC mechanisms (sockets, shared memory, system semaphores, pipelines, etc.).
🔹 Integrate and validate hardware using debugging and analysis tools (JTAG, oscilloscopes, spectrum analyzers, etc.).
🔹 Contribute to the development of RF systems (ADC/DAC converters, PLLs, variable attenuators, etc.).
🔹 Manage code with Git, develop pipelines with Jenkins, and configure environments using Makefiles.
🔹 Design and implement software and firmware testing to ensure robustness and reliability.
🔹 Develop automated test software using Python.
🎯 Requirements
✅ Proven experience in C++ firmware/software development for embedded systems.
✅ Experience in low-level driver development (I2C, SPI, DMA, interrupts, etc.).
✅ Knowledge of embedded Linux (Yocto) and POSIX environments (IPC, sockets, Pipeline...)
✅ Understanding of signal processing concepts (gain, power, bandwidth, FFT, sampling frequency, etc.).
✅ Experience in software testing and continuous integration environments.
✅ Familiarity with ADC/DAC converters, PLLs, and RF systems.
✅ Knowledge of Jenkins, Git, and Makefiles.
✅ Experience with Python programming.
✅ Bachelor’s or Master’s degree in Computer Science, Telecommunications, Electronics, Physics, or related fields.
✅ Technical English proficiency for working in international environments
💡 What do we offer at Exceltic?
💫 The Exceltic experience means:
🔹 Working on cutting-edge projects where you can grow and develop your skills.
🔹 Enjoying a flexible benefits package.
🔹 Balancing personal and professional life with flexible hours and remote options.
🔹 Being part of a team where your ideas are heard and valued.
💬 About Exceltic…
At Exceltic, we are a leading engineering and technology consulting company. We operate in multiple sectors, including railway, aerospace, industrial, and technology. With over 500 professionals, offices in Madrid, Barcelona, Valencia, and Bilbao, and projects on five continents, we are shaping the future of technology.
📩 Interested? Apply now and join our team. We’d love to meet you!
🚀 Build the future with Exceltic! 🚀