Technologies-expected : C C++ Yocto Buildroot Android GIT Jenkins Gerrit RTC about-project : We are seeking a highly experienced Senior BSP Firmware Engineer to join our embedded systems team. The ideal candidate will have extensive expertise in Board Support Package (BSP) development, device drivers, and firmware solutions for embedded platforms. This role involves working closely with hardware teams to deliver robust and efficient firmware solutions for a variety of hardware architectures, including automotive and industrial systems. This role provides an excellent opportunity to work on cutting-edge embedded systems and contribute to the development of innovative solutions in automotive and industrial domains. If you are passionate about firmware development and thrive in a collaborative environment, we encourage you to apply. MD rate: 180 - 220 EUR responsibilities : Develop and port Linux Device Drivers and Boot Loaders for various hardware platforms. Customize and port Android for different platforms, including UI and backend service adaptation. Work on Board Bring-Up for new hardware platforms based on Qualcomm, TI, NXP, NVIDIA, or similar. Configure and develop Linux Kernel, including Device Tree Configuration. Collaborate with hardware teams to analyze schematics and datasheets to derive software solutions. Develop and integrate serial peripheral drivers (I2 C, SPI, UART) and manage hardware-software interfacing. Utilize build systems like Yocto or Buildroot to manage firmware builds. Perform system debugging using tools like oscilloscopes, protocol analyzers, and JTAG debuggers. Ensure compliance with Android VTS/CTS and system stability testing. Optimize and integrate Graphic Compositors like Wayland/Weston and Open GL for hardware acceleration. Implement and manage Hypervisors and RTOS in embedded environments for virtualization and real-time processing. requirements-expected : 5+ years of experience in driver development and BSP engineering. Strong proficiency in C/C++ programming for embedded systems. Solid understanding of Linux Kernel Development and Linux Kernel Internals. Experience with Android HALs and Android Framework customization. Hands-on experience with build systems like Yocto or Buildroot. Proficiency in debugging tools such as GIT, Jenkins, Gerrit, and RTC. Experience working with embedded microprocessors from Qualcomm, TI, NXP, NVIDIA, or similar. Knowledge of serial peripherals (I2 C, SPI, UART) and their driver development. Familiarity with Hypervisors, RTOS, and Virtualization technologies. Experience with Open GL and Graphic Compositors like Wayland/Weston. benefits : remote work opportunities