DevJobs

Senior Embedded Kernel Engineer

Overview
Skills
  • Python Python
  • C C
  • C++ C++
  • ML ML
  • ARM Cortex-A
  • Telecommunication systems
  • Virtualization
  • Block storage
  • VMs
  • Xilinx tools
  • Containers
  • Cybersecurity
  • HW acceleration
  • NVMe
  • Stream storage
  • AI
  • Automation frameworks
  • Debugging tools
  • Development toolchains
  • Embedded Linux
  • HW
  • HW-SW partitioning
  • Linux kernel
  • OS internals
  • SW architecture

Job Description

In this job you will need to design, lead, develop, complex and versatile software solutions. This includes technical leadership and working closely with other stakeholders in the organization such as system engineers. You will need follow through from concept to product along with hands on hands-on coding and supporting complex integrations of the various parts of the system. We offer a challenging and most interesting technological domain with many SW technologies, algorithms, and a wide SW stack.


Responsibilities

  • Lead and implement complex software features in an embedded Linux environment
  • Develop, debug, and maintain kernel-level .
  • Own the software integration of multiple system components
  • Collaborate with system, hardware, and other teams
  • Take responsibility from design through delivery, including hands-on coding
  • Write technical documentation and design specifications
  • Deep knowledge with HW architectures, OS implementation details and HW-SW partitioning.


Qualifications

  • Proven experience in embedded software development on Linux platforms
  • Extensive hands-on experience with Linux kernel development and customization
  • Strong programming skills in C, C++, and Python
  • Solid understanding of HW/SW architecture, OS internals, and HW-SW partitioning
  • Ability to independently drive designs and solve complex technical problems
  • Proficiency with development toolchains, debugging tools, automation frameworks
  • Strong verbal and written communication skills for documenting technical solutions
  • Excellent team collaboration and communication skills
  • Self-driven with a high level of ownership and accountability


Advantages

  • Experience with storage systems (NVMe, block/stream storage)
  • Familiarity with HW acceleration for AI/ML
  • Background in telecommunication systems (wired/wireless modems)
  • Knowledge of cybersecurity concepts in embedded systems
  • Experience with virtualization (VMs, containers)
  • Working with ARM Cortex-A CPUs
  • Familiarity with Xilinx tools and ecosystem

Ramon.Space