Senior Embedded Software Engineer

QHR- ACCURATE HR SERVICES 

📍 Kfar Saba, Israel 🇮🇱

full-time
senior
Posted —

Key Skills

EmbeddedRTOSARMC++FPGA

Industry

DefenseAerospace

Job Description

A leading defense technology company is looking for an experienced Senior Embedded Software Engineer to join a multidisciplinary R&D team developing next-generation real-time systems.

Why Join Us?

  • Work on cutting-edge technologies and advanced defense systems.
  • Take part in the development of mission-critical products with real-world impact.
  • Join a highly skilled multidisciplinary team in a dynamic and innovative environment.
  • Enjoy opportunities for professional growth, technical ownership, and exposure to advanced technologies.

Responsibilities

  • Design, develop, and optimize Real-Time Embedded software for Embedded Linux and RTOS environments.
  • Collaborate closely with FPGA, Algorithm, and Hardware Engineers to define and implement HW/SW interfaces.
  • Develop and maintain shared memory architectures, high-speed data flows, and processor-to-FPGA communication mechanisms.
  • Ensure real-time performance, determinism, and reliability in multi-threaded embedded systems.
  • Perform debugging, profiling, and performance optimization on ARM-based platforms.
  • Participate in system integration, testing, and field trials.


Requirements

  • B.Sc. in Computer Science, Software Engineering, Computer Engineering, or a related field.
  • 3+ years of industry experience in Real-Time Embedded Software Development.
  • Strong programming skills in C/C++ within Embedded environments.
  • Hands-on experience with RTOS and Bare-Metal development on ARM platforms (e.g., FreeRTOS).
  • Experience developing and optimizing algorithms for low-power embedded systems.
  • Strong understanding of hardware/software interfaces, datasheets, and register-level programming.
  • Experience with Git and version control systems.
  • Ability to work independently and within multidisciplinary teams.

Advantage

  • Embedded Linux Kernel development experience (Yocto, PetaLinux, Device Drivers, System Bring-up).
  • Experience with Xilinx Zynq platforms (UltraScale+ MPSoC).
  • Background in Computer Vision, Image Processing, or Tracking algorithms.
  • Experience with SPI, I2C, UART, PCIe, and Ethernet protocols.
  • JTAG debugging experience.

If you're passionate about Embedded Systems, Real-Time Software, and working on advanced technologies, we'd love to hear from you.