Taro Logo

Linux Kernel Software Engineer

World leader in secure connectivity solutions for embedded applications, specializing in automotive, industrial & IoT, mobile, and communication infrastructure markets.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Linux Kernel Software Engineer

NXP Semiconductors, a global leader in secure connectivity solutions for embedded applications, is seeking a Linux Kernel Software Engineer to join their i.MX Team in Bucharest. This role offers an opportunity to work with cutting-edge technology in embedded systems and contribute to the development of secure and innovative solutions.

The position involves working with an experienced, international, and cross-functional team of engineers in a collaborative environment. As part of the i.MX Team, you'll be responsible for developing software for a wide array of i.MX microprocessors, focusing on ARM core architecture support, kernel development, and system integration.

The ideal candidate should have at least one year of embedded Linux development experience, strong C/C++ programming skills, and familiarity with Linux kernel device driver programming. Knowledge of ARM architecture and bootloader development is a plus. The role offers excellent growth opportunities through various learning programs and a comprehensive benefits package including bonus plans, flexible work arrangements, and company share options.

NXP provides a modern work environment with various amenities and promotes work-life balance through social activities and flexible policies. The company's commitment to innovation and sustainable technology makes it an ideal place for engineers looking to make a significant impact in the semiconductor industry while working on challenging and meaningful projects.

Last updated 6 days ago

Responsibilities For Linux Kernel Software Engineer

  • Development 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
  • SoC bring up and pre-silicon verification/development
  • Integration of new i.MX products into 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 BSP code into kernel mainline
  • Periodically support customers on issues related to their product development using i.MX processors

Requirements For Linux Kernel Software Engineer

Linux
  • Bachelor or master's degree in Computer Science or similar disciplines
  • 1+ years of Software development experience in Embedded Linux
  • Proficient with C/C++ programming
  • Experience with assembly and Linux Kernel device driver programming
  • ARM architecture knowledge, assembly, bootloader development (preferred)
  • Open source contributions (preferred)
  • Experience with source control (git), issues tracking (JIRA) (preferred)

Benefits For Linux Kernel Software Engineer

Medical Insurance
  • Bonus plan
  • Lunch vouchers
  • 25 vacation days
  • Company shares with 15% discount
  • Flexible work hours
  • Work from home policy
  • Online and offline learning opportunities
  • Free coffee
  • Fresh fruits on Thursdays
  • Social activities
  • Modern office with relaxation areas