Back to Jobs
Firmware/Embedded Software Engineer
The vacancy has expired
- LocationBangalore, India
-
IndustryAutomotive
Job Description
Summary
Looking for an experienced candidate with 10+ years of working exposure in Designing, Development, Coding, and Firmware Engineering
Key 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.
Skills and 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.
