Description

You will develop and implement flash bootloader solutions for embedded systems.

Responsibilities

  • Develop embedded software using C based on customer requirements and software designs.
  • Implement bootloader concepts including DID, timing parameters, reflash, compression, secure download, and BUA.
  • Integrate communication protocols such as CAN, CANFD, and Flexray.
  • Utilize compilers, debuggers, and static code analysis tools to ensure software quality.

Required Skills

  • 3 to 6 years of experience in embedded software development.
  • Strong programming skills in Embedded C.
  • Experience with communication protocols: CAN, CANFD, and Flexray.
  • Proficiency with compilers and debuggers: Tasking, Isys, or Trace32.
  • Experience with static code analysis tools: QAC, Polyspace, or Vector CAST.
  • Hands-on experience with Vector tools: Davinci Config Pro, Davinci Dev, or EB Tresos.
  • Experience with unit testing tools: Vector CAST, LDRA, or Cantata.
  • Experience with bench testing tools: Controller debuggers, CANoe, or CANape.
  • Competency in version and configuration management: Integrity, ClearCase, or MKs.

Preferred Skills

  • Knowledge of scripting languages: CPAL, Python, or Perl.
  • Experience with Infineon Tricore microcontrollers (Aurix 1G & 2G).

Education

Any graduate