Back to Jobs
Firmware/Embedded Software Engineer
- 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.
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match