|
【实习】恩智浦嵌入式软件开发实习生 – 上海&苏州
NXP Semiconductors N.V. (NASDAQ: NXPI) enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better and safer. As the world leader in secure connectivity solutions for embedded applications, NXP is driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, the company has 45,000 employees in more than 35 countries.
Send CV to elena.tu@nxp.com (Prefer 3 days/week, 6 month duration)
上海:上海市浦东新区亮景路192号
苏州:苏州高新区竹园路288号
1. MPU Software Engineering Intern
2. MCU Software Engineering Intern
3. Software Validation Engineer
1. MPU Software Engineering Intern
Location: Suzhou & Shanghai
Responsibilities:
- Be responsible to Linux/Android SW design and test on i.MX platform
- Review SoC specs, SW specs to understand the features and system.
- Develop Test case and tools for relevant Linux BSP drivers, Multimedia framework, Android and Linux Applications.
- Bug fix for the issues in the driver / stack / test code.
- Key customer support like feature analysis and issue reproducing.
- Help to create related documents for i.MX Linux/Android platform
Requirements:
- 4th year college student or 2nd year of post graduate student.
- Major in computer science, electronic engineering or equivalent
- Strong programming skills on C/C++
- Familiar with Linux OS and device drivers
- Able to work under multi tasks and high pressure.
- Good communication skills and fluent English read/write/speak capability
Plus:
- Familiar with shell script, like Bash, Python, Ruby, Perl is a good plus
- Experience with TCP/IP or USB is a plus
- Familiar with JAVA and Database is a plus
- Experience with Android development will be a plus
- Experience with GIT is a plus
- Understanding to test methodology, test cycle, process is a plus.
2. MCU Software Engineering Intern
Location: Suzhou & Shanghai
Responsibilities:
- Be responsible to core MCU SW design and test for Microcontroller Kinetis portfolio.
- Focus on RTOS porting, driver, stack and bare metal S/W development and test case design.
- Review SoC specs, SW specs to understand the features and system.
- Design, develop and execute the test cases to ensure the quality of the MCU S/W.
- Bug fix for the issues in the driver / stack / test code.
- Improve the automation tool and coverage of unit tests on MCU platform.
- Key customer support like feature analysis and issue reproducing.
Requirements:
- 4th year college student or 2nd year of post graduate student.
- Major in computer science, electronic engineering or equivalent
- Solid knowledge on Assembly or C/C++ programming and embedded system
- Good understanding of general MCU architecture and peripherals
- Familiar with embedded OS like MQX, ucosII, ucLinux, Linux.
- Good communication skills and fluent English read/write/speak capability
Plus:
- Familiar with script, like Bash, Python, Ruby, Perl is a good plus
- Experience with ARM based MCU is a plus
- Experience with GIT is a plus
- Understanding to test methodology, test cycle, process is a plus.
3. Software Validation Engineer
Location: Suzhou & Shanghai
Responsibilities:
- Review program PRD and SRS, and create platform validation plan for relevant deliveries.
- Develop Test case and tools for relevant Linux BSP drivers, Multimedia framework, Android and Linux Applications.
- Platform validation and present quality situation by test execution of different releases (multiple SoC, OS and HW boards).
- Quality assurance for the Platform deliveries like software and reference design.
- Automation infrastructure development to optimize efficiency of test execution and platform development.
- Key customer support like feature analysis and issue reproducing.
Requirements:
- 4th year college student or 2nd year of post graduate student.
- Major in Electrical Engineering, Electronic Engineering or Computer Science.
- Basic understanding of the system architecture of RTOS, Linux kernel.
- Experience in Microcontrollers RTOS and Linux BSP developing.
- Experience in at least one programming language, like C++, Java, Javascript, etc.
- Familiar with script, like Bash, Python, Ruby, Perl.
- Understanding to test methodology, test cycle, process is a plus.
- Good English skills, understand documentation, write emails and test cases in English.
- Able to work under multi tasks and high pressure.
- Good teamwork and communication skills.
|
|