Jobiglo

No results.

Software Engineer - Linux BSP & Driver Development

nxp · Shanghai (Pudong)

New
Junior 🇬🇧 English
Embedded C Linux kernel ARM Cortex-A i.MX gdb kdb ftrace dmesg Git

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

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec nxp.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:workday

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

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)