Senior Firmware Developer

Job not on LinkedIn

November 18

Apply Now
Logo of Datakrew

Datakrew

Transport • Artificial Intelligence • Energy

Datakrew is a company that empowers electric vehicle (EV) fleets and original equipment manufacturers (OEMs) with advanced battery intelligence solutions. Their state-of-the-art platforms, such as OXRED and ITUS EV Scanner, provide real-time insights into battery health and charge status, going beyond traditional battery management systems and telematics solutions. Datakrew's solutions are designed to extend the lifespan, improve the safety, and increase the resale value of electric vehicles. They integrate AI and machine learning to give predictive insights that minimize range anxiety and downtime. Trusted worldwide by industry leaders, Datakrew contributes to building a connected EV ecosystem, enhancing operational efficiency and reducing maintenance costs for their customers.

📋 Description

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

Apply Now

Similar Jobs

November 13

Senior/Principal R Programmer Consultant at ClinChoice handling clinical trial data analysis and visualization. Leading programming activities to ensure high-quality, regulatory-compliant deliverables promoting data-driven insights.

SQL

November 6

Veriday

51 - 200

Liferay Portal Developer designing and developing responsive web applications using Liferay and Java/J2EE technologies. Requires Bachelor's degree and 5+ years of experience.

Angular

Docker

Hibernate

J2EE

Java

JavaScript

Kubernetes

React

Spring

Vue.js

October 31

SAP BW developer responsible for data management and reporting in Hyderabad. Contract role with a focus on SAP BW tools and development lifecycle.

Cloud

October 7

Guidewire Integration Developer performing design, development, configuration, and testing for Guidewire platform solutions. Requires experience with Guidewire InsuranceSuite applications and various programming skills.

Guidewire

Java

Jenkins

SQL

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com