Back to Jobs
Firmware/ Embedded Software
The vacancy has expired
- LocationBengaluru, India,
-
IndustryAutomotive
Job Description
Responsibilities:
- Develop/ 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.
Requirements:
- 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.
Benefits
- Annual bonus based on performance
