DevJobs

Senior Embedded Software Engineer

Overview
Skills
  • Python Python
  • Docker Docker
  • Networking Networking
  • buildroot
  • Device drivers
  • Embedded Linux
  • Linux distribution
  • System programming
  • U-Boot
  • Yocto
  • Communication protocols
  • KVM
  • QEMU
We’re looking for a hands on Senior Embedded Software Engineer to be our go-to embedded specialist. You’ll own the day-to-day development of our embedded software stack and work closely with our Hardware Lead. This is a high-impact IC role with real ownership, deep technical work, and direct influence on system reliability and performance, from bring-up to production. You take ownership, communicate clearly, and enjoy working across disciplines to solve tough problems and ship results.

Who are we?

Elsight is building the backbone of uncrewed systems. Our Halo platform is evolving from mission-critical connectivity into a broader uncrewed enablement platform - combining secure connectivity, positioning, video, and autonomy support into one unified solution. We operate at the intersection of hardware, software, and cloud, enabling uncrewed platforms to complete missions reliably even in contested, remote, or GNSS-denied environments. Our technology is already deployed globally in real operational use cases, trusted by demanding customers where performance and resilience matter most.

We’re a fast-growing, execution-driven team that values ownership, clarity, and professionalism. As a relatively small team, every role has a real impact. We work in a hybrid model from our office in Ramat Gan, right by the train lines.

You will… 

  • Own the embedded Linux stack end-to-end, working closely with our Hardware Lead and software engineers from bring-up through production.
  • Develop and maintain core low-level components: U-Boot, Linux system components, and device drivers for custom hardware.
  • Build and maintain our Linux distribution using Yocto/buildroot/other, keeping builds stable and reproducible.
  • Debug across layers - including reading schematics when needed - to resolve HW/SW integration issues and improve system reliability and performance.
  • Contribute Python tooling/application code when needed and collaborate with external contractors on focused embedded tasks.

Requirements:

Apply if you have

  • ‎ 4+ years of hands-on embedded software development experience.
  • Strong expertise in Embedded Linux and low-level/system programming.
  • Proven experience with device drivers and bootloaders (U-Boot).
  • Experience building and maintaining custom Linux distributions.
  • Ability to read and understand hardware schematics and work closely with hardware engineers.
  • Working proficiency in Python for tooling or application-level components.
  • Strong ownership and collaboration skills, including experience working with external contractors when needed.

Bonus points if you have

  • Networking knowledge and familiarity with communication protocols.
  • Experience with QEMU / KVM / Docker.
  • Comfort using AI tools to speed up debugging, research, and day-to-day development.

Apply now and help shape the future of autonomous systems at Elsight.
Elsight