emagine
emagine
New

BSP Engineer

Brak informacji o wynagrodzeniu
MidHybryda·PuneFull-time
#461454·Dodano wczoraj·0
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

LinuxC++EthernetAdvanced RISC Machines (ARM)ScrumAgileXenAndroidelectronicsGit

Podsumowanie oferty

The BSP Engineer will bring up platforms and develop BSPs for automotive SoCs and custom boards. The work includes Linux and Android platform development, kernel drivers, and integration with Yocto / OpenEmbedded.

Wymagania

  • B.E. / B.Tech / M.Tech in Electronics, Electrical, Computer Science, or a related field.
  • Minimum 4+ years of hands-on experience in BSP / Embedded Linux / Android platform development for automotive applications; 5 to 8 years of overall experience.
  • Strong proficiency in C / C++ programming.
  • Hands-on experience with Linux kernel internals, including memory management, scheduling, and the driver model.
  • Experience with the Yocto Project / OpenEmbedded build system.
  • Proficiency in Git, repo, Gerrit for version control and code review workflows.
  • Experience with JTAG debugging, oscilloscopes, and logic analyzers for low-level debugging.
  • Strong understanding of ARM architecture (Cortex-A / Cortex-M / Cortex-R series).
  • Hands-on experience with U-Boot or other bootloaders such as GRUB and Trusted Firmware-A.

Nice to have:

  • Experience with Android Automotive OS (AAOS) / Android Auto.
  • Knowledge of Hypervisor / Virtualization in automotive (Xen, KVM, QNX Hypervisor).
  • Experience on automotive SoC platforms: Qualcomm SA8xxx, NXP S32G/i.MX8, Renesas R-Car H3/M3, TI TDA4VM, Telechips TCC803x / TCC835x.
  • A-SPICE process knowledge.
  • Agile / SCRUM development methodology.

Obowiązki

BSP / Platform Bring-Up

  • Perform board bring-up, hardware validation, and platform initialization for new automotive SoCs and custom boards.
  • Develop, port, and maintain U-Boot / Bootloader for target hardware.
  • Configure and maintain Device Tree Source (DTS/DTSI) files for peripheral and SoC configuration.
  • Enable and validate SoC peripherals: UART, I2C, SPI, CAN, USB, PCIe, MIPI CSI/DSI, HDMI, Ethernet, eMMC, UFS.

Linux BSP

  • Port and customize Linux Kernel (v5.x / v6.x) for automotive target hardware.
  • Develop, debug, and maintain Linux kernel drivers for automotive-specific hardware components.
  • Integrate BSP with the Yocto / OpenEmbedded build system by writing recipes, layers, and meta layers.
  • Optimize system boot time and power management, including suspend/resume and DVFS.

Android BSP (AOSP)

  • Port and customize AOSP for automotive-grade SoCs, including Qualcomm SA-series, NXP i.MX, Renesas R-Car, TI TDA, and Telechips TCC803x / TCC835x.
  • Manage the Android build system (Soong / Make), AOSP manifest, and vendor-specific integrations.
  • Support Android OTA (Over-The-Air) update mechanisms, including A/B partitioning and Virtual A/B.
  • Debug using Android Logcat, ADB, systrace, perfetto, bugreport, and KGDB.

Automotive Domain

  • Apply awareness of functional safety standards: ISO 26262 (ASIL A/B/C/D).
  • Ensure compliance with MISRA C/C++ guidelines where applicable.
emagine

emagine

1133 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz