Linux Kernel Engineer
Key Responsibilities:
- Design, implement, optimize, and debug wireless communication features in the Linux kernel and related userland stack.
- Collaborate with hardware and software teams to design and implement product features based on requirements.
- Contribute to upstream open-source projects and the Linux Kernel.
Required Skills and Experience:
- 5+ years of professional experience with Linux kernel development.
- Experience working with Arm architectures and platforms built using Arm technology.
- Proven experience developing and debugging Bluetooth Classic and/or Bluetooth Low Energy software.
- Proven experience developing and debugging WiFi Linux kernel drivers.
- Proficiency with kernel debugging tools (e.g., ftrace, perf, kgdb) and performance profiling.
- Strong problem-solving and analytical skills with attention to detail.
- Hands-on experience with Yocto/OpenEmbedded.
- Proficiency in C programming.
- Proficiency with Git.
- Excellent organizational skills.
- Strong English communication skills.
- Ability to work productively in a globally distributed team, with self-discipline and motivation to deliver on schedule.
Desired Skills and Experience:
- Familiarity with ARM-based embedded systems.
- Specific experience with NXP i.MX-based embedded systems.
- Experience developing software for a wide range of Linux kernel subsystems.
- Experience with automated testing frameworks for kernel validation (e.g., LTP, kselftest).
- Contributions to the Linux kernel or other open-source projects.
IMPORTANT COMMENT:
The candidate should have both: WiFi and BT experience. He/she will need to dig into the i.MX8 WiFi/BT drivers to fix issues and must be able to debug connection problems. Apparently, there is an ongoing issue, and they need help resolving it. Familiarity with BT 5.1 is more important than BLE. Still, the candidate must be an excellent kernel engineer with broad kernel experience.
We offer:
• Attractive financial package
• Challenging projects
• Professional & career growth
• Great atmosphere in a friendly small team