|
【全职】恩智浦——嵌入式软件开发类校招职位(苏州)
Interested candidates please send your updated resume to emily.qian@nxp.com , specifying where you see this position advertised.
Position I: MCU Linux Driver Engineer
Responsibilities:
• Develop / maintain Linux BSP drivers with quality for i.MX portfolio on our reference boards to support Linux and Android.
• Profile / optimize system and driver performance.
• Analyze, investigate and resolve system level issues together with other teams.
• Review SoC reference manual, write driver design document and Linux BSP reference manual.
• Actively support our key customers.
• Linux BSP code upstream.
Requirements:
• Bachelor or master degree in EE, Computer Science or relevant disciplines.
• Familiar with Assembly or C/C++ programming and embedded OS like Linux or RTOS.
• Extensive embedded software development experience including device drivers and consumer embedded applications.
• Understanding of Linux device driver model and Linux kernel is a plus.
Position II: MCU Android Development Engineer
Responsibilities:
• Develop / maintain Andriod BSP drivers with quality for i.MX portfolio on our reference boards to support Linux and Android.
• Profile / optimize system performance.
• Analyze, investigate and resolve system level issues together with other teams.
• Review SoC reference manual, write driver design document and Android BSP reference manual.
• Actively support our key customers.
• Android BSP code upstream.
Requirements:
• Bachelor or master degree in EE, Computer Science or relevant disciplines.
• Familiar with Assembly or C/C++ programming and embedded OS like Linux or RTOS.
• Extensive embedded software development experience including device drivers and consumer embedded applications.
• Understand Android Framework and HAL is a plus.
Position III: MCU Software Development Engineer
Responsibilities:
• Develop / port / maintain MCU software (bare metal software, RTOS, driver, middleware and boot loader etc) with quality to support NXP Microcontroller portfolios.
• Profile / optimize the code size / performance of the software.
• Analyze, investigate and resolve system level issues.
• Write design document and MCU software reference manual.
• Actively support key customers and mass market customers.
Requirements:
• Bachelor or master degree in EE, Computer Science or relevant disciplines.
• Good understanding on general MCU architecture and peripherals.
• Solid knowledge on Assembly or C/C++ programming and embedded system.
• Experience in one of following areas is preferred: RTOS kernel development, driver development, stack development.
• Familiarity with RTOS is a plus.
• Experience with ARM based MCU is a plus.
• Experience with scripting language is a plus.
Position IV: MCU System Engineer
Responsibilities:
• Provide technical support to key customers, key design-in/win projects as well as community for NXP 32-bit ARM based LPC series MCU;
• Support product engineering and quality team to resolve customer quality complaints on LPC;
• Involve in LPC New Product Introduction activities as the first user, including board design, use case validation, SDK based out of box experience sample code, data sheet, errata report, application notes, product launch and alpha customer support activities;
• Develop reference solutions for industrial, segment and mass market with NXP LPC series MCU and other NXP ICs;
• Support marketing on the application system evaluation, technical collaterals and product promotion;
• Provide technical training to distributers, key customers and FAEs as well as other internal parties.
Requirements:
• Master/Bachelor Degree, major in electronic engineering, telecommunication, computer science, or related;
• Skilled in embedded software development in C/C++;
• Some experience of using ARM Cortex-M based MCUs with KEIL/IAR;
• Good knowledge of and experience with MCU popular peripherals such as UART, SPI, I2C, Timers, and ADC. Experience with other peripherals such as comparator, CAN, USB is a plus;
• Experience with RTOS is a plus;
. Good knowledge of digital signal processing is a plus;
• Experience with NXP LPC/Kinetis MCU and SDK is a plus
• Experience in hardware design is a plus
• Fluent written and spoken English for documentation and communication with overseas team;
• Self-motivated and work with passion;
• Good interpersonal skills, communication and team work.
|
|