Overview
Embedded Firmware Development Engineer to build production-grade embedded C firmware for a battery-powered TPMS sensor platform with strong BLE focus.
What you'll do
- Develop and maintain embedded C firmware for TPMS sensor devices and receiver-side embedded modules/ECUs.
- Implement TPMS application logic including state machines, measurement scheduling, validation/filtering, diagnostics, and recovery.
- Design BLE advertising flows for TPMS data, including GAP/GATT behavior, payload construction, encoding, timing, and Tx-power considerations.
- Build receiver-side firmware to receive, decode, validate, and process TPMS wireless packets.
- Integrate pressure, temperature, acceleration, and battery-voltage sensing with BLE/radio, timers, NVM, diagnostics, and firmware-update services.
- Optimize battery life using sleep/deep-sleep/LPM, wake-up sources, event-driven execution, and low-power cycles.
What you'll need
- 6+ years of embedded firmware development experience with hands-on embedded C for microcontrollers.
- Practical BLE experience including advertising, GAP, GATT, payload limits/formats, Tx power, RSSI, and low-power trade-offs.
- Experience with TPMS or automotive sensor/receiver systems including pressure, temperature, acceleration, battery-voltage monitoring, and diagnostics.
- Experience developing receiver- or ECU-side firmware including packet reception/decoding and sensor pairing/identification.
- Strong MCU fundamentals including interrupts, timers, watchdogs, memory constraints, fault handling, layered architecture, HAL and drivers.
- Hands-on experience with UART, I2C, SPI, GPIO, ADC, flash/NVM, CAN/LIN, JTAG/debug probes, vendor SDKs, build tools, and Git.
- Experience with low-power battery-operated devices, bootloaders, firmware updates, configuration management, static analysis, and production debugging.
Details
- Location: Hyderabad, India.
Read the full description and apply on the company’s own careers page.