Posted On Sep 27

This job posting has expired

Firmware Development Engineer III

Ola Cabs

Location : Bengaluru, Karnataka

Headquarters : Bengaluru, Karnataka, India

Hiring Mode : Full Time

Hiring Role : Firmware Engineer

Experience : Mid Level

Ola Cabs
Location :Bangalore
About Us:
  • Our goal as Ola Electric, is to enable and maximize the number of electric kms delivered through our ecosystem of products and services. We start with India but our ambitions are global. We start with 2 wheelers, but our goal is to transform all forms of mobility, and all aspects of mobility.
Job Summary:
  • Be part of the Software Engineering team. As a Technical Lead, you shall own the complete ECU software development.
Roles and Responsibilities:
  • Technically lead the team of engineers for a given ECU and devices.
  • Lead SW development on aftermarket products like ODB dongles, and other accessories / devices that will attach to existing OLA built vehicles and existing vehicles in the market.
  • Be hands on firmware developer.
  • Work closely with the Principal Engineer to architect the complete system.
  • Define feature design and implementation.
  • Own complete delivery of an ECU.
  • Work with the team to deliver on the project/product milestones.
  • Work in an Agile environment, delivering iteratively the various features.
  • Develop and Design solutions for bare metal and/OR RTOS based embedded systems.
  • Interact and engage with Product and QA to deliver a high quality product.
  • Be involved in a continuous improvement process in design, development and delivery.
  • Define metrics and goals for the deliverables.
  • Adopt good industry practices for firmware design, development and delivery process.
Experience & Skills:
  • 8-10years of experience in Embedded Software/Product Development.
  • Strong programming skills in C & C++, (additional programming languages experience such as Python, Rust would be a plus).
  • 16/32 bit controller based Product/Software development experience is a must.
  • Complete product lifecycle management experience.
  • Strong ARM microcontroller based software development experience.
  • Hands with bootloaders, OTA solutions.
  • Strong working experience of debuggers, tools and IDEs for Embedded Systems.
  • Good knowledge of various hardware communication protocols - CAN, SPI, UART, I2C etc.
  • Good knowledge of soft communication protocols like mqtt, etc.
  • IoT, Telematics product development experience would be good.
  • Knowledge of UDS, CAN TP etc would be an advantage.
  • Having set up a complete build system for the firmware package.
  • Good experience of working with schematics and hardware.
  • Strong debugging and problem solving skills.
  • Agile development experience is a must.
  • Code version control management tools such as Gitlab, Github.
  • B Tech/ M Tech in Electronics/Computer Science
Ola Cabs