Senior Firmware Engineer
Ramora Technologies
Job Description
Ramora Technologies,
We are seeking a Senior Embedded Firmware Engineer to take full ownership of firmware across our product lines, spanning from low-level driver development to system architecture and field debugging. Success in this role requires shipping firmware robust enough for environments where physical debugging is impossible, such as marine, underwater, or offshore applications where devices must perform reliably and provide clear diagnostic feedback. You will serve as a technical anchor for the team, guiding architectural decisions, resolving complex driver issues, conducting code reviews, and mentoring others. Reporting to the Head of Department, you will collaborate daily with hardware, PCB design, product, and cloud engineering teams in India, playing a central role in transforming raw sensor data into actionable insights.
Responsibilities
- Design, develop, and maintain firmware for Nordic nRF52/nRF53 BLE SoCs and STM32L4 microcontrollers across the 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 mentor junior firmware engineers
Qualifications
Required
- 10+ 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 levelling, and bootloader/DFU design
- I2C/SPI/UART sensor driver development, from datasheet to production
- Comfortable using JTAG/SWD, logic analysers, and oscilloscopes to root-cause intermittent field failures
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
Similar Jobs
View all →
Embedded Firmware Developer
Manastu Space
Senior Firmware Engineer
LogiQlink Technologies
Embedded Systems Engineer / Firmware Engineer
PQAngels Technologies Pvt Ltd
Electronics and Embedded Engineer
Eklavya
Lead Embedded Firmware Engineer
Quest Global
Similar Jobs
View all →
Embedded Firmware Developer
Manastu Space
Navi Mumbai
Senior Firmware Engineer
LogiQlink Technologies
Indore
Embedded Systems Engineer / Firmware Engineer
PQAngels Technologies Pvt Ltd
Bengaluru
Electronics and Embedded Engineer
Eklavya
Ajmer
Lead Embedded Firmware Engineer
Quest Global
ThiruvananthapuramShare
Quick Apply
Upload your resume to apply for this position