Embedded Software Engineer-BLE Stack|Multiple|4+ Yrs

  • Excellence and Eminence LLP
  • Multiple
  • 4 - 6 Yrs

Job Description

  • Function: Software Engineering → Embedded / Kernel Development
  • Bluetooth Protocol Knowledge.
  • Bluetooth Link controller development, Radio interface resource manager.
  • Bluetooth Classic and BLE - Domain Expert.
  • Design, develop, and test BLE-enabled embedded systems.
  • Work with other engineers to integrate BLE into existing systems.
  • Develop and maintain BLE software and firmware.
  • Analyze and troubleshoot BLE problems.
  • Work with customers to define and implement BLE requirements.
  • Stay up-to-date on the latest BLE technologies.
  • Desired Skills:
  • Experience in Microcontrollers and low-level drivers. Experience in RTOS and a good understanding of interfaces like SPI, I2C, GPIO, CAN, etc.
  • Experience in different battery chemistries like Lead Acid, Li-ion, and Lithium-polymer batteries, system performance, and safety requirements.
  • Experience in developing BMS algorithms on hardware BMS platforms or embedded MCUs. Interface with hardware peripherals and implement serial communication protocols.
  • Experience in developing BMS firmware algorithms, such as state of charge (SOC) estimation, internal resistance estimation, lifetime prediction, and state of health (SOH).
  • Develop and take ownership of mission and safety-critical features like charge control, thermal control, fault detection, and diagnostics for battery and energy products.

Job Responsibilities

  • Design, develop, and test BLE-enabled embedded systems.
  • Work with other engineers to integrate BLE into existing systems.
  • Develop and maintain BLE software and firmware.
  • Analyze and troubleshoot BLE problems.
  • Work with customers to define and implement BLE requirements.
  • Stay up-to-date on the latest BLE technologies.

Location

Thiruvananthapuram, Kerala, India

Bengaluru, Karnataka, India