Ready to join the future of innovation at NXP?
NXP Semiconductors enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better and safer. As the world leader in secure connectivity solutions for embedded applications, we are driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, the company has 45,000 employees in more than 35 countries.
Your team
You will closely work with a highly experienced, international, cross functional team of engineers. Part of the i.MX Software Team, we are striving for Total Quality for end-to-end safe and secure products to our customers. We are driven by NXP core values: raising the bar, engaging curiosity, taking initiative, working together, and developing deep core competence.
Your responsibilities
- Develop and maintenance of ARM core architecture support in Linux, U-Boot, and TF-A;
- Develop and maintenance of the clock, interrupt, power, memory subsystems in Linux, U-Boot, and TF-A;
- Integration of new i.MX products into the Linux development and release activities;
- Maintenance of existing i.MX products in software evolution strategy for Linux and Android;
- Work with Linux community to upstream i.MX processors into kernel mainline;
To ensure your success in this role, the following experience is needed: * Experience with C programming. * Basic experience in embedded systems software development. * Linux Kernel device driver programming would be a plus. * Experience with source control (git), issues tracking (JIRA) would be a plus * Successful candidates will: * Become development and debugging experts; * Be a part of Linux BSPs development for i.MX Applications Processors; * Face the challenges and opportunities while developing Linux based operating system; * Work with open source community;