Senior Firmware Developer

1 day ago


Pune, Maharashtra, India HireAlpha Full time

Role: Senior Firmware Developer

Pune, Hybrid (2 days office - also if someone is very very strong but cant do pune, can try for remote)

Must have: Embedded Firmware Development, C / C++, RTOS

YOE: 6-10yrs

We are seeking a Sr. Firmware Developer to lead firmware design and development for our next-generation automotive IoT device, ITUS. This role involves building robust, secure, and high-performance embedded systems that collect, process, and transmit vehicle data in real time.

You'll work closely with our hardware, backend, and data teams to create intelligent edge devices that power vehicle analytics, diagnostics, and connected mobility applications.

Key Responsibilities:


• 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.

Preferred Qualifications:


• Experience with diagnostic protocols (ISO , ISO and vehicle ECU communication.


• Exposure to automotive-grade hardware design and environmental validation.


• Knowledge of functional safety (ISO or secure communication standards.


• Experience developing custom test automation scripts in Python or C#.

Interview Process:


• Assessment test


• Technical round 1 - Introductory call and live coding session with the CTO


• Assignment


• Technical round 2 - Assignment discussion with the CTO


• CEO round


• HR discussion / offer release



  • Pune, Maharashtra, India Clean Electric Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job Description: Senior Firmware EngineerAbout Clean ElectricClean Electric is a Series A–funded deep-tech startup revolutionizing the EV and energy storage ecosystem. We design and manufacture advanced Li-ion battery systems that enable 12-minute rapid charging, long life, and exceptional safety.Our proprietary innovations Direct Contact Liquid Cooling...

  • Firmware Developer

    2 weeks ago


    Pune, Maharashtra, India Digital Placement Full time ₹ 4,00,000 - ₹ 6,00,000 per year

    Firmware Developer  "Understands ARM cortexArchitecture. Used RTOS, Linux for embedded systemsdevelopment. Knows GNU toolchain, make, CMake • Understand Cryptographic schemes in embedded devices, Programming withC/C++ andPython. • Good exposure on Assembly language, Firmware development • Good exposure on Embedded systems : RTOS, SPI, I2C, Linux...


  • Pune, Maharashtra, India Datakrew Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Company DescriptionAbout DatakrewDatakrew is revolutionizing EV fleet intelligence with cutting-edge IoT/AI solutions. Our flagship solution, OXRED Platform Suite, provides deep insights into vehicle fleet performance and diagnostics. Datakrew is backed by leading global investors like Greenwillow Capital, BEENEXT, 500 Global, AngelList, SEEDS (SG Growth...


  • Pune, Maharashtra, India DataKrew Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Company Description About DatakrewDatakrew is revolutionizing EV fleet intelligence with cutting-edge IoT/AI solutions. Our flagship solution, OXRED Platform Suite, provides deep insights into vehicle fleet performance and diagnostics. Datakrew is backed by leading global investors like Greenwillow Capital, BEENEXT, 500 Global, AngelList, SEEDS (SG Growth...

  • C, firmware developer

    2 weeks ago


    Pune, Maharashtra, India Capgemini Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Long Description Location: Bangalore (Work from Pure Storage office – all 5 days)Experience: 5–8 yearsJoiners: Immediate to 30 daysChoosing Capgemini means choosing a place where you'll be empowered to shape your career, supported by a collaborative global community, and inspired to reimagine what's possible. Join us in helping leading Consumer Products...


  • Pune, Maharashtra, India Capgemini Full time

    PuneC, firmware developerLong DescriptionLocation: Bangalore (Work from Pure Storage office – all 5 days)Experience: 5–8 yearsJoiners: Immediate to 30 daysChoosing Capgemini means choosing a place where you'll be empowered to shape your career, supported by a collaborative global community, and inspired to reimagine what's possible. Join us in helping...


  • Pune, Maharashtra, India Fuji Electric Full time

    Job Description: Power Electronics Firmware Senior Specialist Position: Senior Specialist Power Electronics FirmwareExperience: 1012 YearsLocation: (Specify)Department: R&D / Product EngineeringEmployment Type: Full-time Role OverviewThe Senior Specialist Power Electronics Firmware will lead the design, development, and optimization of embedded control...

  • Firmware Engineer

    1 day ago


    Pune, Maharashtra, India Pushpam Group Full time

    Qualification - Electronics & Telecommunications Engineer, Electrical EngineerDiploma with experience will be okFirmware development experience is mustRequirement – Need to see candidates with below mentioned skills.· Coding on firmware C, C++ → Coding, Lora WAN,· Microcontroller Technology· Microprocessor – firmware experienceElectronics product...


  • Pune, Maharashtra, India Vertiv Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Brief Job Description:Firmware DSP Engineer:This position is in charge to design, analyze and troubleshoot firmware code (IC embedded code), contributes to code reviews and team performance improvement. Read and understands the diagram of hardware and embedded system.Define the tests to validate the firmware design and write proper documentation.Motivate the...


  • Pune, Maharashtra, India Vertiv Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Brief Job Description: Firmware DSP Engineer:  This position is in charge to design, analyze and troubleshoot firmware code (IC embedded code), contributes to code reviews and team performance improvement. Read and understands the diagram of hardware and embedded system. Define the tests to validate the firmware design and write proper documentation....