[Skip to main content](#main-content)

[OpenNash Jobs](https://jobs.opennash.com/)
[Hiring report](/reports/hiring/) · [All NXP Semiconductors jobs](https://jobs.opennash.com/companies/nxp-semiconductors/) · [Search jobs](/search/)

NXP Semiconductors · Shanghai

# 2027Y Campus - Software Engineer - Linux BSP & Driver Development

Shanghai Software Engineering 

Listed on NXP Semiconductors’s official careers site. Posted September 30, 2026. Check that it is still open and apply there.
[Apply on NXP Semiconductors’s careers site →](https://nxp.wd3.myworkdayjobs.com/careers/job/Shanghai-Pudong/XMLNAME-2027Y-Campus---Software-Engineer---Linux-BSP---Driver-Development_R-10066602)

[OpenNash Jobs](https://jobs.opennash.com/) / [NXP Semiconductors](https://jobs.opennash.com/companies/nxp-semiconductors/) / 2027Y Campus - Software Engineer - Linux BSP & Driver Development

## Job description

### Responsibilities

Linux Driver Development: Design, develop and debug low-level Linux kernel MSL for Linux kernel and device drivers for various hardware peripherals on i.MX SOC.

### Hardware Bring-up

Collaborate with hardware engineering teams to perform initial SW and board bring-up for new SOCs.

### Kernel Maintenance

Maintain, patch, and upgrade the Linux kernel to support new feature requirements and resolve security vulnerabilities.

### Linux Upstream

Collaborate with Linux community to push Linux kernel and driver upstream.

### Testing & Debugging

Utilize standard kernel debugging tools (gdb, kdb, ftrace, dmesg) to identify bottlenecks, memory leaks, and stability issues.

### Requirements

Education: Bachelor’s, Master’s, or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field (Graduating class of 2027)

### Core Language

Strong proficiency in Embedded C and a solid understanding of data structures and operations.

### Operating Systems

Solid theoretical understanding of Operating System concepts (memory management, concurrency, scheduling, interrupts) with academic or project experience in Linux architecture.

### Hardware Familiarity

Basic understanding of ARM architecture (preferably ARM Cortex-A) and digital electronics. Ability to read hardware schematics and component datasheets. Preferred / Nice-to-Have Skills Hands-on experience with an i.MX development board or similar ARM platforms for academic or personal projects. Experience in open source / upstream development. Basic knowledge of Linux kernel space. Familiarity with Git version control and high-level language or SHELL scripts.

Experienced with AI coding assistants for coding, debug and automation.

### What We Offer

Structured Mentorship: Direct guidance from senior embedded engineers to fast-track your technical growth.

### Cutting-Edge Tech

Hands-on experience with the latest industrial and automotive silicon platforms.

### Growth Path

A clear career progression ladder within our global engineering organization.

### Benefits

Competitive compensation packages, health benefits, and wellness programs. More information about NXP in Greater China... #LI-dc07

## At a glance
- Posted by the employer: Sep 30, 2026
- First seen by OpenNash: Oct 12, 2026
- Last checked: Oct 19, 2026
- Listed for: 19 days
- Location: Shanghai[Apply on NXP Semiconductors’s careers site →](https://nxp.wd3.myworkdayjobs.com/careers/job/Shanghai-Pudong/XMLNAME-2027Y-Campus---Software-Engineer---Linux-BSP---Driver-Development_R-10066602)

## More jobs at NXP Semiconductors

### [2027Y Campus- Linux Software Test Engineer](https://jobs.opennash.com/companies/nxp-semiconductors/jobs/1c952c217eb346b1cbec/)

Shanghai

### [2027 Campus - System and Application Engineer](https://jobs.opennash.com/companies/nxp-semiconductors/jobs/3458a19c239e24aeb6cf/)

Shanghai

### [AI Develop Intern](https://jobs.opennash.com/companies/nxp-semiconductors/jobs/28a1c1e59b6f90f09381/)

Shanghai

### [Principal Field Application Engineer- Radar](https://jobs.opennash.com/companies/nxp-semiconductors/jobs/e1209373ec0f4cf6348e/)

Shanghai

### [Senior Product Marketing Manager- Secure Mobile Solutions](https://jobs.opennash.com/companies/nxp-semiconductors/jobs/8f6dd650399e14fa291f/)

Shanghai

## Similar jobs at other companies

### [Linux Software Engineer](https://jobs.opennash.com/companies/qualcomm/jobs/442036ba114989584259/)

Qualcomm · Bangalore, India

### [Linux Software Engineer, Staff](https://jobs.opennash.com/companies/qualcomm/jobs/f47ae3660f196001d164/)

Qualcomm · Bangalore, India

### [Lead Software Engineer - Linux Platform Validation Engineer](https://jobs.opennash.com/companies/jpmorganchase/jobs/cda6ed3b2aeee506c159/)

JPMorganChase · LONDON, United Kingdom

### [Lead Software Engineer- Infrastructure / Linux](https://jobs.opennash.com/companies/jpmorganchase/jobs/d7e823f97c394f7ddccc/)

JPMorganChase · LONDON, United Kingdom

### [Senior Software Engineer – Firmware (C++, Linux) - EPNA](https://jobs.opennash.com/companies/siemens/jobs/86ee1c57529e609d6a8c/)

Siemens 

OpenNash lists jobs from employers’ own careers sites and does not handle applications.
Dates come from the employer where stated; “first seen” and “last checked” are our own observations.

OpenNash Jobs · Official listings with dates and links to the employer. [Weekly hiring report](/reports/hiring/) · [Methodology](/methodology/)
