Job Title Linux Embedded Engineer Location Southfield, MI Duration 6 Months Job Description 6 years of experience in embedded software and firmware development preferably in IPC domain.
Experience developing and supporting device drivers hardware specifications using the C programming language.
23 years of experience in Linux kernel and kernel module development.
Proficient in System and Bash programming.
Knowledge and experience working on Boot loaders and low level drivers.
Excellent embedded programming skills in CC++.
Expertise in C++ including the STL library with a good understanding of Data Structures and Algorithms.
Experience working with Real Time Operating Systems like VxWorks, freeRTOS, RTX etc.
Experience working with 8051, AVR, PIC Microcontrollers, ARM Cortex M3 etc.
Excellent English technical writing proficiency Knowledge of MS Office package (especially Excel and Visio) Knowledge of standard interface protocols such as RS232, RS422 and RS485.
Knowledge of various communication protocols such as UART, I2C, I2S, CAN, SPI etc.
Analysis of complex system integration issues including boot performance, system stability, and memory optimizations .
Familiar with Vector CAN tools and CAN, LIN protocols, functional safety concepts Bachelor s degree in Computer Engineering Systems Engineering Electrical Engineering Computer Science or equivalent (Master s preferred) Required Experience 3-5 years relevant experience regarding the Responsibility Activities (listed above) in serial development.