24 hours ago
Hyderābād, IndiaSenior
Responsibilities
- Develop and maintain embedded C firmware for TPMS sensor devices and receiver-side ECU modules.
- Implement TPMS application logic, state machines, measurement scheduling, sensor validation, filtering, diagnostics, and recovery.
- Design BLE advertising flows, including GAP/GATT behavior, payload encoding, transmission timing, and transmit-power considerations.
- Develop receiver firmware to receive, decode, validate, and process TPMS wireless packets, including sensor identification, integrity checks, diagnostics, and fault recovery.
- Integrate pressure, temperature, acceleration, and battery-voltage sensing with wireless communications, timers, NVM, diagnostics, and firmware-update services.
- Optimize battery life through sleep and deep-sleep modes, wake-up sources, event-driven execution, and low-power measurement and transmission cycles.
- Bring up, debug, and validate sensor-side and receiver-side firmware on prototype hardware using JTAG, UART logs, vendor tools, and test setups.
- Collaborate with hardware, systems, and validation teams on embedded firmware development and testing.
Requirements
- At least 7.5 years of experience is required for the project role; the posting also specifies 5–6 years of embedded firmware experience and a minimum of 5 years in Automotive ECU Software.
- Strong hands-on C programming experience for microcontrollers and embedded firmware development.
- Practical BLE experience with advertising, GAP, GATT, payload limits and formats, transmit power, RSSI, and low-power wireless trade-offs.
- Experience with TPMS or automotive sensor-and-receiver systems involving pressure, temperature, acceleration, battery-voltage monitoring, motion detection, wireless reception, and diagnostics.
- Experience developing receiver- or ECU-side embedded systems, including packet reception and decoding, sensor pairing or identification, data validation, diagnostics, and vehicle or host software integration.
- Strong MCU fundamentals, including interrupts, timers, watchdogs, memory constraints, fault handling, layered architecture, HAL, and driver abstractions.
- Hands-on experience with UART, I2C, SPI, GPIO, ADC, flash, NVM, CAN/LIN, JTAG or debug probes, vendor SDKs, build tools, and Git.
- Experience with low-power battery-operated devices, bootloaders, firmware updates, configuration management, static analysis, and production-oriented debugging.
- 15 years of full-time education is required.
Benefits
- Position is based at the Accenture Hyderabad office.
About Accenture
Accenture is a global professional services firm providing management consulting, systems integration and technology, cybersecurity, and business process outsourcing for enterprises and governments. It operates a services-driven model delivering projects and managed services, often with major cloud and software partners, across industries worldwide. Headquartered in Dublin and publicly traded on the NYSE (ACN), it originated as Andersen Consulting and adopted the Accenture name in 2001.
