Firmware Engineer - Automotive Telematics

Bytebeam 

📍 Bengaluru, India 🇮🇳

full-time
senior
on-site
Posted —

Key Skills

FirmwareC/C++RTOSCANUART

Industry

AutomotiveTelecommunications

Job Description

Firmware Engineer (SDE 3) - Automotive Telematics

Location: Bangalore, HSR Layout

Work mode: Full-time, on-site, work from office all working days

Reports to: Engineering Manager, Hardware

Team: Leads the firmware team (firmware engineers and interns)


About Bytebeam

Bytebeam builds the hardware and software stacks that power the next generation of smart connected vehicles. From device telemetry and remote diagnostics to OTA updates, alerts, and fleet-scale device management, Bytebeam helps teams ship connected products faster and operate them reliably in the field.

Firmware is where our hardware comes alive and where the device meets the cloud. The Firmware Engineer owns that layer across our telematics products and makes sure it is robust enough to survive weak networks, installation variance, and long field life.


Role Overview

We are hiring a Firmware Engineer to own firmware for our automotive telematics devices end to end. This is a senior, hands-on engineering role with technical leadership of a small firmware team.

You will write and review the hard parts of the firmware yourself, set the architecture and engineering bar, and grow the firmware engineers and interns who work with you. You will work close to the silicon and close to the cloud, partnering with hardware, cloud, and validation to ship devices that work reliably in the real world. This is a player-coach role: expect to architect in the morning, debug a board in the afternoon, and review a teammate's pull request by evening.


What You'll Do (Ownership Areas)


1) Firmware Architecture and Platform Ownership

  • Own the firmware architecture and platform across our telematics device portfolio.
  • Design clean, reusable firmware structure across products (shared drivers, HAL, services, configuration) so new devices reuse a solid base.
  • Make and document key technical decisions across RTOS vs. bare-metal, memory, power states, partitioning, and OTA strategy.
  • Own the bootloader, firmware update / OTA path, versioning, and recovery behavior.


2) Hands-on Firmware Development

  • Write production firmware in C/C++ for resource-constrained microcontrollers.
  • Develop and own drivers and integration for cellular/LTE modems, GNSS, Bluetooth/BLE, CAN/OBD, sensors, storage, and power management.
  • Implement device communication over UART, SPI, I2C, CAN, USB, and related interfaces.
  • Build robust, low-power, fault-tolerant behavior for devices that live in vehicles and on weak networks.


3) Bring-up, Integration, and Debugging

  • Lead board bring-up and power-on validation alongside the hardware team.
  • Drive hardware-software integration and root-cause analysis across firmware, electrical, and RF issues using scopes, logic analyzers, JTAG/SWD, and trace tools.
  • Debug field and production issues, and build better on-device observability, logging, and diagnostics so failures are diagnosable remotely.


4) Technical Leadership and Mentoring

  • Set and hold the engineering bar through code reviews, design reviews, and coding standards.
  • Plan and break down firmware work, set milestones, and drive execution for the firmware team.
  • Mentor firmware engineers and interns, grow their skills, and raise the quality of what the team ships.
  • Own firmware quality practices: version control, branching, CI for firmware, static analysis, unit/HIL testing, and release discipline.


5) Cross-Functional Delivery

  • Partner with hardware on schematics, component selection, and design-for-firmware decisions early.
  • Partner with cloud / backend teams on device-cloud workflows: telemetry, remote config, OTA, and diagnostics.
  • Partner with validation on test strategy, reproducing field issues, and release readiness.
  • Close the loop between field behavior, telemetry, and the next firmware revision.


Deliverables You'll Own

  • Firmware architecture and platform for telematics products
  • Production firmware, drivers, and OTA / bootloader path
  • Board bring-up and hardware-software integration
  • Code review, coding standards, and firmware release discipline
  • Firmware test/CI strategy and on-device diagnostics
  • Mentoring and technical growth of the firmware team


Must-Have Skills

  • 6+ years of hands-on embedded firmware development in C/C++ for microcontrollers, with some experience leading or mentoring other engineers
  • Obsessed with code quality — sets and defends a high bar through reviews, standards, and tests, and treats clean, maintainable, well-tested firmware as non-negotiable
  • Mastery of microcontrollers and RTOS — deep, hands-on command of MCU architectures, interrupts, memory, schedulers, concurrency, and low-power design (not just working familiarity)
  • CI/CD for firmware — building and owning automated build, test, and release pipelines (e.g. static analysis, unit/HIL tests, automated firmware builds and artifacts)
  • Automotive coding standards — writes to and enforces standards such as MISRA C/C++, with static analysis and coding-guideline compliance built into the workflow
  • Functional safety awareness — working understanding of ISO 26262 and safety-aware firmware practices, and how they shape design, review, and testing
  • Linux BSP — hands-on experience with embedded Linux board support packages, bootloaders (U-Boot), device drivers, and kernel/userspace bring-up, in addition to MCU firmware
  • AI-based firmware workflows — actively uses AI/LLM tooling in the firmware workflow (code generation, review assistance, test generation, debugging) and can set sensible practices for the team
  • Deep experience with communication interfaces and protocols: UART, SPI, I2C, CAN, USB, and serial debug
  • Experience integrating cellular/LTE modems, GNSS, and BLE, and bringing up new boards from scratch
  • Strong debugging skills with scopes, logic analyzers, and JTAG/SWD
  • Experience owning firmware architecture and making sound technical tradeoffs
  • Solid engineering hygiene: version control, code review, testing, and release discipline
  • Ability to lead from the front technically while growing junior engineers


Good-to-Have (Strong Plus)

  • Experience shipping automotive or telematics firmware (CAN/OBD, UDS, AIS-140-class products)
  • Experience with OTA update systems, secure boot, and firmware security
  • Familiarity with eSIM, low-power state design, and backup-battery behavior
  • Exposure to embedded Linux / BSP work in addition to MCU firmware
  • Experience with device-cloud workflows: remote logging, diagnostics, and telemetry-driven debugging
  • Experience setting up CI / HIL testing for firmware


Who We Are Looking For

We are looking for a strong firmware engineer who wants to own a product's firmware end to end and lift a team while doing it. You should be the person others go to when a board will not boot or a modem will not attach, and also the person who makes sure the codebase stays clean and the juniors get better. You should care about firmware surviving the field, not just passing bring-up.


Application Note

Send us one example of a firmware problem you owned on a real product. Tell us what the device was, what went wrong, how you debugged it down to root cause, and what you changed in the firmware (or the design) so it would not happen again.