DevJobs

C++ Embedded Linux Developer

Overview
Skills
  • C++ C++ ꞏ 3y
  • Lua Lua
  • Python Python
  • Shell Shell
  • Git Git
  • CI/CD CI/CD
  • Networking Networking
  • Embedded Linux ꞏ 3y
  • Cross-compilation toolchains
  • Real-time constraints
  • IPC
  • Build systems
  • Linux development environment
  • Multithreading
  • TCP/IP
  • System-level programming in C
  • IPv6
  • SPI
  • Xilinx Zynq
  • Networking applications
  • Yocto
  • Linux user-space
  • Kernel syscalls
  • ARM cores
  • IPv4
  • Intel SoC FPGAs
  • I2C
  • Hardware buses
  • FPGA
  • Custom Linux distributions
  • Cellular communication
  • ARM Development Studio

Company Overview

Ubiqam is a cutting-edge company specializing in smart antenna and interference cancellation technologies that empower wireless service providers to maximize spectrum efficiency and resilience. Its flagship UBiFiX™ product line enables cellular base stations to maintain high performance and capacity, even under strong interference conditions. We’re expanding and looking for excellent, innovative team players to help develop our cutting-edge technology and products.

Responsibilities

This is a full-time, on-site position in Petah Tikva. The C++ Embedded Linux Developer will be responsible for the design, programming, and debugging of one of the core components of Ubiqam’s systems.

Qualifications
  • 3–4 years of hands-on experience in embedded Linux environments using C++
  • Practical experience with ARM cores implemented in FPGA platforms (e.g., Intel SoC FPGAs, Xilinx Zynq) — a major advantage
  • Experience with cross-compilation toolchains and build systems
  • Proficiency with version control systems (Git) and CI/CD workflows
  • Solid grasp of multithreading, IPC, and real-time constraints
  • Strong problem-solving and debugging skills
  • Demonstrated experience in a Linux development environment
Advantages (Nice to Have)
  • Understanding and experience with cellular communication (network and UE sides)
  • Familiarity with networking protocols (IPv4/IPv6, TCP/IP) and hardware buses (I2C, SPI, etc.)
  • Proficiency with ARM Development Studio (ARM DS)
  • Experience with Python, shell scripting, and Lua
  • Knowledge of Linux user-space, kernel syscalls, and system-level programming in C
  • Experience building custom Linux distributions (e.g., Yocto or similar frameworks)
  • Experience developing networking applications with a focus on performance and scalability—preferably in wireless contexts
  • Ability to collaborate with cross-functional teams to design software for real-time embedded systems


Ubiqam