#1 Job Board for tech industry in Europe

Senior BSP Firmware Engineer
New
C

Senior BSP Firmware Engineer

4 121 - 5 028 USD/monthNet per month - B2B
4 121 - 5 028 USD/monthNet per month - B2B
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    C++

    advanced

    C

    advanced

    Linux Kernel

    advanced

    Android

    advanced

    Buildroot

    advanced

    Git

    advanced

    Jenkins

    advanced

    RTC

    advanced

    Gerrit

    advanced

    OpenGL

    advanced

Job description

Online interview

Position Overview:

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.

MD rate: 15 000 – 18 300 PLN


Roles and 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 (I2C, 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 OpenGL for hardware acceleration.
  • Implement and manage Hypervisors and RTOS in embedded environments for virtualization and real-time processing.


Required Skills and Experience:

  • 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 (I2C, SPI, UART) and their driver development.
  • Familiarity with Hypervisors, RTOS, and Virtualization technologies.
  • Experience with OpenGL and Graphic Compositors like Wayland/Weston.


Nice to Have:

  • Knowledge of Automotive Grade Linux (AGL) and its integration.
  • Familiarity with Real-Time Operating Systems (RTOS) and low-level firmware optimization.
  • Experience with Android VTS/CTS for ensuring compliance and certification.
  • Exposure to virtualization technologies for embedded environments.
  • Understanding of secure boot and secure firmware update mechanisms.
  • Exposure to Agile/Scrum development methodologies.


Additional Information:

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.

4 121 - 5 028 USD/month

Net per month - B2B

Apply for this job

File upload
Add document

Format: PDF, DOCX, JPEG, PNG. Max size 5 MB

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Informujemy, że administratorem danych jest EndySoft z siedzibą w Ostrava, ul. Zámostní 1155/27 (dalej jako "administrat... more