Bestkaam Logo
Uplers Logo

Senior Firmware Developer

India, Maharashtra, Pune

1 week ago

Applicants: 0

Salary Not Disclosed

2 weeks left to apply

Job Description

Experience : 6.00 + years Salary : INR 3000000-3500000 / year (based on experience) Expected Notice Period : 30 Days Shift : (GMT+05:30) Asia/Kolkata (IST) Opportunity Type : Hybrid () Placement Type : Full Time Permanent position(Payroll and Compliance to be managed by: Datakrew) (*Note: This is a requirement for one of Uplers' client - Datakrew) What do you need for this opportunity? Must have skills required: Embedded Firmware Development, C, C++, RTOS, PostgreSQL, AWS DynamoDB, TimescaleDB Datakrew is Looking for: 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 15765-3, ISO 14229) and vehicle ECU communication. Exposure to automotive-grade hardware design and environmental validation. Knowledge of functional safety (ISO 26262) 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 How to apply for this opportunity? Step 1: Click On Apply! And Register or Login on our portal. Step 2: Complete the Screening Form & Upload updated Resume Step 3: Increase your chances to get shortlisted & meet the client for the Interview! About Uplers: Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement. (Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well). So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!

Additional Information

Company Name
Uplers
Industry
N/A
Department
N/A
Role Category
C/C++ Developer
Job Role
Mid-Senior level
Education
No Restriction
Job Types
Remote
Gender
No Restriction
Notice Period
Immediate Joiner
Year of Experience
1 - Any Yrs
Job Posted On
1 week ago
Application Ends
2 weeks left to apply

Similar Jobs

SOTI

2 months ago

Software Developer(DevOps)

SOTI

Testing, Cloud, C +2
Synopsys Inc

1 week ago

Senior Software Engineer - Simulation

Synopsys Inc

Blue Ocean Management Training

2 months ago

Junior Backend Developer

Blue Ocean Management Training

Virtusa

1 week ago

Senior Snowflake Developer

Virtusa

Strive4X Infotech Private Limited

2 weeks ago

Elixir Developer I Delhi (WFO) | Immediate joiner

Strive4X Infotech Private Limited

Evnek

2 weeks ago

MERN Stack Developer

Evnek

NTT DATA North America

1 week ago

Application Engineer Java developer

NTT DATA North America

Guardian Life

2 months ago

Lead Engineer - Fullstack

Guardian Life

Google

2 months ago

Software Engineer, University Graduate, 2026

Google

SHAKTHI ELECTRICAL ENTERPRISES

1 week ago

Project Engineer

SHAKTHI ELECTRICAL ENTERPRISES

C