Role & responsibilities
Develop, Lead & Support firmware Architecture design.
Develop/Optimize/Debug Embedded C or C++ codes to achieve certain expected functions.
Interface microcontrollers with other peripherals using I2C, SPI, CAN, GPIOs or Analog IOs.
Implement optimal solutions using high performance power conversion processors and peripherals: PWM, Timers, A/D conversion, and control co-processors.
Achieving multi-threading or multi-tasking abilities without compromising the Functional safety by use of task priority structure and Watchdog implementation.
Developing DVP for Firmware validation and testing.
Developing control strategies and algorithms.
Documentation and Version keeping for Firmware updates.
Collaborating with Hardware design team for component selection.
Preferred candidate profile
B.tech/M.tech in Computer Science/Electrical Engineering/Electronics & Communication Engineering/ Mechatronics
Embedded C or C++
Experience in various coding & compiling environment such as Cube, Keil, TI code composer studio etc
Experience in Various 32-Bit microcontroller.
Experience in I2C, SPI, UART, CAN, CAN SAE J1939, GPIO, Analog IO and LIN
Experience in FreeRTOS.
Experience in Electronic component selection.
Experience in Firmware version management tools.
Perks and benefits Competitive salary commensurate with experience.
Health and wellness benefits package.
Opportunities for career development and growth.
Team-oriented and supportive work workplace.
📌 Firmware Engineer Bengaluru (India)
🏢 Oben Electric Vehicles
📍 India
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.