Embedded Software Engineer

Source-Right 

📍 Maharashtra, India 🇮🇳

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C/C++LinuxAndroidQNXSPI

Industry

AutomotiveConsumer Electronics

Job Description

Position: Embedded Software Engineer (SML79ST RM 4096)

About The Role

Embedded software for automotive and IoT platforms, focusing on BSP optimization, virtualization, and device drivers on ARM-based systems like QCOM SA8295.

Key Responsibilities

  • Develop/optimize BSP for ARM automotive platforms (e.g., QCOM SA8295).
  • Integrate bootloaders, device drivers, HAL layers; configure Android audio HAL.
  • Implement QNX Hypervisor for infotainment/telematics virtualization.
  • Port drivers for peripherals (camera, display, Ethernet, audio) on Linux/Android/FreeRTOS.
  • Handle SELinux policies, secure boot/OTA, power optimization for IoT.
  • Develop low-level drivers (UART/I2C/SPI/CAN); port OS to custom hardware.

Mandatory Skills

  • Embedded C/C++ programming.
  • OS: Linux, Android, FreeRTOS, QNX Hypervisor.
  • Hardware: ARM platforms (QCOM SA8295), MCUs (STM32, nRF52, ESP32).
  • Protocols: UART/I2C/SPI/CAN, TCP/MQTT/HTTP.
  • Android HAL, device driver porting, multi-core systems.