DevJobs

Senior Real-Time Embedded Engineer (527894)

Overview
Skills
  • C C ꞏ 5y
  • C++ C++ ꞏ 5y
  • Python Python
  • ML ML
  • Linux Linux
  • Docker Docker
  • ARM
  • GStreamer
  • Low-level hardware protocols
  • Multi-threaded programming
  • NVIDIA Jetson
  • ROS2
  • AI
  • OpenCV

Company Description

Spear, founded in 2017 and based in Tel Aviv, develops and manufactures the Viper family of advanced Unmanned Aerial Systems (UAS) for leading defence forces.

As the leading system house in Israel for tactical UAS focusing both on the battalion echelon and submarines, we provide end-to-end system development from concept and design through integration and field testing - delivering AI-powered loitering systems that give any combat unit an “inherent air force” with minimal training.

Our multidisciplinary teams work across hardware, software, computer vision, artificial intelligence, communications, navigation, motion control, and electro-mechanics.

As we continue to grow rapidly, we are looking for talented team players to join our success.


Job Description

We are looking for a Senior Real-Time Embedded Engineer to design, develop, and optimize high-performance embedded software systems. The ideal candidate has strong real-time programming experience, deep C/C++ knowledge, and hands-on work with modern embedded Linux platforms, including NVIDIA Jetson–based systems.


Responsibilities

  • Design, develop, and maintain real-time embedded software in C/C++
  • Work with Linux and bare-metal environments on ARM-based platforms
  • Develop performance-critical, memory-efficient, and multi-threaded software
  • Integrate and optimize software running on NVIDIA Jetson devices
  • Develop and maintain computer vision pipelines using GStreamer, ROS2
  • Use Docker for development, deployment, and reproducible builds
  • Collaborate with cross-functional teams on system architecture and integration
  • Debug low-level hardware/software issues and optimize system performance


Skills:

  • 5+ years of experience in real-time embedded software development
  • Strong proficiency in C/C++
  • Experience developing software in real-time environments
  • Solid experience with Linux, ARM architecture and low-level hardware protocols
  • Experience with multi-threaded programming
  • Experience writing performance- and memory-constrained software
  • Hands-on experience with Docker , NVIDIA Jetson, GStreamer, and ROS 2


Advantages / Nice to Have

  • Experience with Software Engineering best practices and system architecture
  • Background in Robotics, Aerial, Medical, or Military-grade systems
  • Experience with Python
  • Experience with Computer Vision environment, hands-on experience with opencv,
  • Familiarity with AI / Machine Learning pipelines on embedded systems
Spear