Job Description
- Architecture specific adaptations like startup code, Interrupt handling, Context switching, Timer / Tick implementation, Memory management, Modify RTOS configuration to match MCU resources
- Integration, Verification and Validation of low level device drivers for Infineon’s automotive microcontrollers (SPI, I2C, CAN, ADC, Flash, EEPROM, Timers, PWM etc.) with FOSS such as FreeRTOS, Zephyr, Nutx etc
- Conceive and develop verification and validation infrastructure for topics in own responsibility.
- Debug and Fix all issues from internal and external stakeholder
- Development of tools to improve productivity and efficiency [example, development of automation frameworks and scripts].
- Generate new methods and techniques for improved and efficient work models
- Meet or exceed stakeholder expectations with respect to assigned goals for device driver development, verification, validation and methodology improvements
- Participate in Requirement Analysis, Estimation, WBS preparation, Defect Analysis etc
- Working knowledge on Emulator and RTL based test environment
Your Profile
You are best equipped for this task if you have:
- 0 to 1 years of relevant experience.
- Embedded system software development in C, assembly languages & SDLC
- Good knowledge of computer architecture (16/32bit), microcontrollers, real-time operating systems and Linux environment.
- Acquaintance in contributing to open source projects
- Knowledge with version control management like Github, Gitlab
- Acquaintance with anyone of the development toolchains such as GNU, Tasking, Windriver, Greenhills, Keil, RVCT etc.
- Acquaintance with standard lab equipment - oscilloscopes, logic analyzers, debuggers etc.
- Working knowledge on build environment (make files, linker files etc.)
- Basic knowledge on scripting languages like Python, Perl
- Must be a Good Team Player