NXP
2027Y Campus - Software Engineer - Linux BSP & Driver Development
Shanghai (Pudong)
Get past the screening software and onto a recruiter's desk
hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.
- Keywords matched to this posting
- Fit score before you apply
- Cover letter included
Matched against 2.3M live jobs from 200,000+ employers in 200+ countries.
Tailor my resume for this job →hirly's read of this role
- Role family
- Engineering
- Seniority
- Mid level
- Country
- CN
- Work mode
- On-site / unstated
- First seen by hirly
- 29 Sept 2026
Derived automatically from the posting. Upload your resume above to see how the role scores against it.
the posting
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
Similar jobs
- 2027Y Campus- Linux Software Test EngineerNxp · Shanghai (Pudong)First seen 2d ago
- Test Engineer - PipelineII VI Aerospace & Defense Coherent · Shenzhen, Guangdong, ChinaFirst seen today
- Associate Backend DeveloperManulife · Chengdu, SichuanFirst seen today
- Test EngineerFlextronics · China, ShanghaiFirst seen today
- Quantitative Developer - SystematicMan Group · ChinaFirst seen yesterdayremote
Browse similar roles
Want this one?
Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.
Tailor my resume for this job