Embedded Linux Software Engineer
Unikie -
Dubai, United Arab EmiratesJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
WE ARE LOOKING FOREmbedded Linux Software EngineerIn this role as an Embedded Linux Software Engineer, you will be instrumental in packaging various open-source and proprietary Board Support Packages (BSP) and software components using Nix/Yocto. Your responsibilities will extend to leading board bring-up and platform integration tasks, specifically focusing on NixOS. This involves not only customizing device trees and kernel configurations but also seamlessly integrating downstream packages and modules for optimal system performance. Furthermore, you will be deploying Nix across our entire development lifecycle, from the initial build stages to Continuous Integration (CI) processes and deployment infrastructure.Requirements Deep understanding of Linux systems, from the kernel to user space. Experience in system bring-up and hardware integration. Experience with ARM, x86, and RISC-V based SoCs. Experience in bringing up Linux on an SBC or custom design. Experience with wired and wireless networks. Strong debugging and problem-solving skills. Prior experience with embedded Linux build systems (such as Yocto, Buildroot, or Nix). Ability to delve into large and complicated systems and use Nix to improve them. Experience with one or more of the following languages: C, C++, Go, Python. Experience with monitoring, analyzing, and wireless or wired network traffic. Knowledge of network security best practices.