Anda di halaman 1dari 1

JOB DESCRIPTION for R&D Engineer for CAN Department

Understanding of requirements, design, develop and debug SW in the field of vehicle network for Automotive Electronics platforms. Ability to design and develop software/drivers/modules independently on various CPUs in both RTOS and non-RTOS environments using C language, in the field of In Vehicle Networks over CAN and LIN Reading hardware schematics, data sheets, Vehicle Network Plans etc, develop an understanding independently and contribute towards the development in the areas of In Vehicle Networking. Apply strong debugging and analytical skills (Exposure to debug tools mandatory) Review customer requirement changes; contribute towards the analysis and implementation of requirements/modifications. Provide design and unit test case documentation for software modules. Perform code reviews and other activities to ensure high-quality results. Work with distributed teams in a matrix organization. Basic Qualifications and Desired Characteristics:

Bachelors or Masters degree in Electronics or Computer science (or equivalent). Minimum 1 year hands on experience in development for embedded platforms. Automotive domain knowledge with CAN expertise is mandatory. Experience in programming C/C++/JAVA/LINUX. Hands-On experience in CAN Physical, Network Management and Transport protocols. Experience and in-depth knowledge of Software Modules like Low Level HW Drivers, Bootloader, Diagnostics, Fault Handling etc Experience in typical Memory Management architectures ( such EEPROM Manager etc) Strong in RTOS concepts and good proficiency in real time multi-threaded software design and development. Experience in ARM Cortex, AT Mega, dsPIC architectures is preferable. Experience in MATLAB SIMULINK, LABVIEW, CANoe will be advantageous. Added Bonus will be experience in driver development (like CAN, SPI, I2C) on various CPUs. Good exposure on understanding requirements, design, coding, testing of complex and large-scale embedded system projects Experience in debugging low level embedded software in a real-time, embedded, multiprocessor environment. Good knowledge of Hardware, software embedded system concepts and architecture. Able to learn new technologies quickly. Strong team player and ability to handle multiple projects inventively. Self-motivated; results-driven individual. Must be passionate about the work. Must be fluent in both written and spoken English

Anda mungkin juga menyukai