Datakrew

Senior Firmware Developer

Datakrew

contract

Posted on:

Location Type: Remote

Location: Remote • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloudDynamoDBFlashIoTPostgresRTOSSQLite

About the role

  • Architect, design, and implement firmware for Datakrew’s automotive IoT edge devices using ARM-based microcontrollers (e.g., STM32, ESP32).
  • Develop and optimize CAN / CAN FD, OBD-II, and UDS communication stacks for vehicle data collection.
  • Implement real-time data acquisition, logging, and edge analytics for on-vehicle insights.
  • Work on wireless connectivity (4G/LTE, WiFi, BLE, GNSS) and secure cloud data transmission.
  • Design and maintain bootloaders, OTA (Over-the-Air) update mechanisms, and secure firmware upgrade systems.
  • Develop firmware-level database integration for logging and synchronizing data with backend systems (e.g., embedded database, flash-based logs, or direct API sync with cloud databases).
  • Implement data buffering, compression, and fail-safe log storage to handle offline or low-connectivity scenarios.
  • Collaborate with backend engineers to define data schemas, synchronization logic, and retention strategies.
  • Work with hardware teams for board bring-up, validation, and peripheral driver development (UART, SPI, I2C, SDIO).
  • Ensure compliance with automotive communication and safety standards.
  • Lead debugging, validation, and testing efforts to ensure firmware reliability and field performance.
  • Mentor junior engineers and maintain comprehensive technical documentation.

Requirements

  • Bachelor’s or Master’s degree in Electronics, Electrical, or Computer Engineering.
  • 5+ years of experience in embedded firmware development in C/C++.
  • Strong understanding of automotive communication protocols – CAN, OBD-II, UDS, ISO-TP.
  • Hands-on experience with RTOS (FreeRTOS, Zephyr, etc.) and real-time system design.
  • Familiarity with cellular, BLE, and GNSS/GPS module integration.
  • Experience with local database systems (e.g., SQLite, lightweight file-based storage) and integration with cloud databases (PostgreSQL, AWS DynamoDB, or TimescaleDB) for telemetry and logs.
  • Familiarity with IoT data ingestion and APIs (MQTT, HTTPS, REST) for remote log upload.
  • Strong debugging and testing experience using oscilloscopes, logic analyzers, and JTAG tools.
  • Experience with firmware update systems (bootloaders, OTA, DFU) and secure data handling.
  • Proficient with Git, CI/CD pipelines, and structured firmware release processes.
  • Good understanding of low-power design, flash memory management, and persistent data logging.
Benefits
  • Opportunity to work on next-generation connected vehicle technologies.
  • Exposure to end-to-end automotive IoT ecosystems — from embedded devices to cloud databases.
  • Collaborative, innovation-driven environment working with hardware, firmware, and cloud teams.
  • Competitive salary, flexible work options, and performance incentives.
  • Career growth in a fast-evolving automotive IoT and telematics domain.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
firmware developmentC/C++automotive communication protocolsCANOBD-IIUDSRTOSreal-time system designdebugginglow-power design
Soft skills
mentoringcollaborationtechnical documentation