Systems and Applications Engineer

January 21, 2025

Are you applying to the internship?

Job Description

About the Company:

NXP is a semiconductor company that produces processors and related technologies. They have various business lines including MCU/MPU, Automotive Processing, and Sensors. They focus on applications in IoT, connectivity, edge computing, and security. NXP is an Equal Opportunity/Affirmative Action Employer.

Job Description: Systems and Applications Engineer

As a Systems and Applications Engineer at NXP, you will provide support for NXP’s processors, working closely with customers, partners, and internal teams. Your work might involve any of NXP’s processor lines, including:

MCU/MPU Business Line: Working with i.MX Multimedia Processors.
Automotive Processing: Focusing on high-voltage battery conversion, optimized PMICs for application processors, and distributed power point-of-load devices.
Sensors Group: Supporting solutions for secure, connected vehicles and the Internet of Things (IoT).

Scope of Responsibilities:

Your responsibilities will include a blend of hardware and software development and support:

Solution Development: Develop integrated hardware and software solutions for IoT, connectivity, edge computing, and security applications.
Requirements Translation: Translate customer and market needs into technical specifications.
Market Analysis: Investigate and analyze consumer and industrial markets, including competitor capabilities.
System Design and Prototyping: Document, design, and create prototypes for system-level applications.
Team Support: Assist sales, marketing, field application engineers (FAEs), and distributor teams. Support new product introductions with designers, system architects, and product marketers.
Partner Collaboration: Work closely with external partners and customers.
AI/ML Focus: Concentrate on Machine Learning and Artificial Intelligence applications.
Technical Demonstrations: Create hardware and software demonstrations and reference designs.
Technical Support: Provide technical support to customers, FAEs, and distribution partners.
Training: Develop and present technical product training for sales and customers.
Product Characterization: Conduct bench-level product testing and characterization.
Competitive Analysis: Perform portfolio competitive analysis.
Software Development: Develop and/or verify software drivers.
Customer Qualification: Support customer qualification processes.
Process Improvement: Collaborate with designers, test engineers, application engineers, and architects to improve processes and tools, reducing errors and increasing efficiency.
Standard Practices: Develop standard practices and processes to ensure consistent, high-quality technical content.

Job Qualifications:

Education: Working towards a BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required.
Programming Skills: Proficiency in programming languages such as C, JavaScript, Python, HTML, and CSS, along with knowledge of software development methodologies.
Adaptability: Aptitude for learning new tools and technologies and a desire to improve processes.
Hardware Skills: Familiarity with board-level circuit design and debugging.
Teamwork: Strong teamwork skills and the ability to influence individuals and teams across diverse cultures and time zones.
Communication Skills: Excellent presentation, communication, and interpersonal skills.
Technical Writing: Ability to write application notes, white papers, user guides, and reference manuals.
Multimedia Experience: Familiarity with multimedia and graphics technologies (a plus).
Embedded Systems: Experience with embedded systems-on-chip (SoCs), particularly ARM Cortex architecture.
Debugging: Experience using software debugging tools.
Embedded Software: Experience with embedded software development and debugging (Linux, Android, kernel modules, device drivers).
Power Management: Knowledge of power management solutions and architectures, voltage regulation methods, and related circuits.
Linux Experience: Experience with Linux build systems on NXP i.MX development boards, Raspberry Pi, or Beaglebone; Yocto Linux experience is preferred.
AI/ML Experience: Application experience in object/facial recognition, voice command, and control.
MCU/MPU Experience: Experience developing applications for ARM Cortex-M based MCUs and Cortex-A based MPUs.
Wireless Connectivity: Knowledge of wireless connectivity (hardware and software).
Prior Experience: Previous experience with NXP, Freescale, TI, ST, Microchip, Renesas, Toshiba, Intel, or Qualcomm MCUs/MPUs is highly desirable.