Senior BSP Firmware Engineer
Experience:
5+ years
English:
Upper-Intermediate
Location:
Bulgaria, Brazil
Infopulse is inviting a talented professional to join our growing team as a Senior BSP Firmware Engineer. As a Senior BSP Firmware Engineer, you will be a key member of the development team for one of the leading autonomous driving technology company. Your role will focus on designing, developing, and optimizing low-level firmware and software components that facilitate the integration and functionality of automotive hardware platforms. You will work closely with cross-functional teams, including hardware engineers, software developers, and system architects, to ensure the seamless operation of infotainment systems and contribute to the advancement of automotive technology.
Areas of Responsibility
-
Lead the design, development, and maintenance of BSP components for automotive hardware platforms
-
Create and optimize low-level firmware, drivers, and bootloaders to ensure proper hardware initialization and system operation
-
Work on the development and customization of device drivers for automotive hardware, ensuring efficient and reliable communication between hardware and software
-
Collaborate with hardware engineers to validate and integrate new hardware components into the BSP
Qualifications
-
At least 5 years of experience in drivers development
-
Proven expertise in C/C++, Linux, Hypervisor, Android Framework, RTOS
-
Strong knowledge of Linux device drivers, Linux Kernel programming, Linux Kernel internals, Yocto / Build root or any other build system
-
Strong knowledge of Android porting on various platforms and device-based UI and backend services customization
-
Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, Gerrit, Jenkins, RTC
-
Experience working with different embedded microprocessors based on Qualcomm, TI, NXP, NVIDIA, ADI or similar
-
Experience with Board support package, Device driver and boot loader development/porting. Understanding of hardware schematic and datasheet of hardware component to derive firmware/software-specific solution
-
Knowledge of Serial Peripherals (I2C, SPI, UART), Android HALs, Graphic Compositors (Wayland/Weston), Android VTS/CTS