Software Engineer - Linux BSP & Driver Development
nxp · Shanghai (Pudong)
Job description
About the role
NXP is hiring a Software Engineer for its 2027Y Campus in Shanghai (Pudong), focused on Linux BSP and driver development. The role works on low-level Linux kernel modules and device drivers for i.MX SoCs, and involves collaboration with hardware teams and the Linux community.
Key responsibilities
- Design, develop and debug low-level Linux kernel modules and device drivers for various hardware peripherals on i.MX SoCs.
- Collaborate with hardware engineering teams to perform initial software and board bring-up for new SoCs.
- Maintain, patch and upgrade the Linux kernel to support new features and resolve security vulnerabilities.
- Work with the Linux community to push the kernel and drivers upstream.
- Use kernel debugging tools such as gdb, kdb, ftrace and dmesg to find bottlenecks, memory leaks and stability issues.
Required profile
- Bachelor's, Master's or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering or a closely related field (graduating class of 2027).
- Solid theoretical understanding of operating system concepts (memory management, concurrency, scheduling, interrupts) with academic or project experience in Linux architecture.
- Basic understanding of ARM architecture (preferably ARM Cortex-A) and digital electronics, and ability to read schematics and datasheets.
Required skills
- Strong proficiency in Embedded C and a solid grasp of data structures and operations.
- Preferred: hands-on experience with an i.MX development board or similar ARM platforms, open source/upstream development, basic Linux kernel knowledge, Git, shell scripting, and familiarity with AI coding assistants.
What we offer
- Structured mentorship from senior embedded engineers.
- Hands-on work with industrial and automotive silicon platforms.
- A clear career progression path within the global engineering organization.
- Competitive compensation, health benefits and wellness programs.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in China.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
7 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
nxp
Shanghai (Pudong)