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
Hybrid
5,000+ Employees
1+ year of experience
Automotive · Enterprise SaaS

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 kernel development.

The position involves developing and maintaining ARM core architecture support across various platforms, working with clock, interrupt, power, and memory subsystems, and contributing to the Linux community. You'll be part of an experienced, international team developing software for i.MX microprocessors, focusing on creating safe and secure products.

The ideal candidate should have at least 1 year of embedded Linux experience, strong C/C++ programming skills, and familiarity with assembly and Linux kernel device driver programming. Knowledge of ARM architecture and experience with git and JIRA would be advantageous.

NXP offers an attractive compensation package including bonus plans, lunch vouchers, flexible work arrangements, and company share purchase options. The modern office environment includes relaxation areas, a library, and various amenities. The company strongly emphasizes professional development through learning opportunities and maintains a culture driven by innovation, curiosity, and collaboration.

This role presents an excellent opportunity for a software engineer passionate about embedded systems to contribute to cutting-edge technology while working with a global leader in semiconductor solutions. The position combines technical challenges with professional growth opportunities in a supportive and dynamic environment.

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
  • SoC bring up and pre-silicon verification/development
  • Integration of new i.MX products into Linux development
  • Maintenance of existing i.MX products in software evolution strategy
  • Work with Linux community to upstream i.MX processors BSP code
  • Support customers on issues related to their product development

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 (preferred)
  • Experience with source control (git), issues tracking (JIRA) (preferred)

Benefits For Linux Kernel Software Engineer

Medical Insurance
401k
  • 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

Jobs Related To NXP Semiconductors Linux Kernel Software Engineer