Padmi

Senior Firmware Engineer - 8+yrs

BangalorePosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at GLOBAL TECHNOLOGIES

Opens the source posting on shine.com

Source description

About the role

View original

8+ years of professional Embedded Firmware or Embedded Systems Engineering experience, with production experience shipping real products Expert-level C, with a strong grasp of memory models, ISR safety, and critical-section design on ARM Cortex-M Hands-on RTOS experience, with FreeRTOS required Direct experience with at least one Nordic BLE SoC (nRF52 or nRF53 series) and one STM32 microcontroller family Practical BLE experience: GAP/GATT, advertising/scanning, and a BLE stack such as Nordic SoftDevice or Zephyr Integration experience with at least one cellular (LTE/GSM) or satellite (Iridium-class) communication module Strong flash-memory background: flash filesystems, wear leveling, and bootloader/DFU design I2C/SPI/UART sensor driver development, from datasheet to production Comfortable using JTAG/SWD, logic analyzers, and oscilloscopes to root-cause intermittent field failures Bachelor's degree in Electronics, Electrical Engineering, Computer Engineering, or a related field, or equivalent practical experience Preferred: Experience with marine electronics, industrial IoT, or other harsh-environment or battery-powered products Underwater acoustic communications or DSP experience (FSK/PSK modulation, FFT/Goertzel demodulation, ARQ protocols) Satellite-IoT ingestion experience beyond Iridium Experience mentoring engineers or leading a small firmware team Working knowledge of AES or other embedded cryptography Responsibilities: Design, develop, and maintain firmware for Nordic nRF52/nRF53 BLE SoCs and STM32L4 microcontrollers across the SC2, GIGO, D&T, and Diver Tracking Buoy product lines Build and extend FreeRTOS-based task, queue, and mutex architectures, including safe ISR-to-task handoffs and critical-section design Own BLE stack integration and scan arbitration so multiple concurrent scan modes share a single radio without interfering with each other Integrate and maintain cellular, satellite, and GNSS connectivity, including store-and-forward and retry logic for unreliable links Implement marine and industrial communication protocols (NMEA 0183/2000, AIS, Modbus RTU, SDI-12, J1939) behind a portable hardware-abstraction layer Develop and debug I2C/SPI/UART sensor drivers, from datasheet to production, for pressure, IMU, temperature, and water-quality sensors Manage on-chip and external flash storage, EEPROM, and dual-bank bootloader/DFU update flows, and diagnose flash corruption or timing issues Implement and maintain encrypted device-to-server communication for field data transmission Apply and enforce internal coding standards through code review, and produce supporting technical documentation for releases Collaborate daily with PCB design, product, and cloud/server teams across India and the UK, and mentor junior firmware engineers Note: Please send Cv only, who can attend the interview weekdays, with short notice period (max 15 days only) Job Location: Mysore (work from office only) 8+ years of professional Embedded Firmware or Embedded Systems Engineering experience, with production experience shipping real products Expert-level C, with a strong grasp of memory models, ISR safety, and critical-section design on ARM Cortex-M Hands-on RTOS experience, with FreeRTOS required Direct experience with at least one Nordic BLE SoC (nRF52 or nRF53 series) and one STM32 microcontroller family Practical BLE experience: GAP/GATT, advertising/scanning, and a BLE stack such as Nordic SoftDevice or Zephyr Integration experience with at least one cellular (LTE/GSM) or satellite (Iridium-class) communication module Strong flash-memory background: flash filesystems, wear leveling, and bootloader/DFU design I2C/SPI/UART sensor driver development, from datasheet to production Comfortable using JTAG/SWD, logic analyzers, and oscilloscopes to root-cause intermittent field failures Bachelor's degree in Electronics, Electrical Engineering, Computer Engineering, or a related field, or equivalent practical experience Preferred: Experience with marine electronics, industrial IoT, or other harsh-environment or battery-powered products Underwater acoustic communications or DSP experience (FSK/PSK modulation, FFT/Goertzel demodulation, ARQ protocols) Satellite-IoT ingestion experience beyond Iridium Experience mentoring engineers or leading a small firmware team Working knowledge of AES or other embedded cryptography Responsibilities: Design, develop, and maintain firmware for Nordic nRF52/nRF53 BLE SoCs and STM32L4 microcontrollers across the SC2, GIGO, D&T, and Diver Tracking Buoy product lines Build and extend FreeRTOS-based task, queue, and mutex architectures, including safe ISR-to-task handoffs and critical-section design Own BLE stack integration and scan arbitration so multiple concurrent scan modes share a single radio without interfering with each other Integrate and maintain cellular, satellite, and GNSS connectivity, includ

One address, no account. We’ll tell you when matching roles go live.

More at GLOBAL TECHNOLOGIES

Related open roles

View all roles
Senior Firmware Engineer - 8+yrs at GLOBAL TECHNOLOGIES · Padmi