Embedded Linux Software Engineer
Job description
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.