DevJobs

Senior Embedded Software Engineer

Overview
Skills
  • C C
  • Python Python
  • Embedded Linux
  • Low-level debugging
  • Real-Time Embedded systems
  • ARM microcontrollers
  • FreeRTOS
  • Robotics platforms
  • STM32MP1 series
  • Variscite SOM series
  • Yocto project

At Fabric, we enable retailers and brands to profitably scale both their online and brick-and-mortar businesses with a high-density, high-throughput automated fulfillment platform. Our proprietary, software-driven robotics power a micro-fulfillment solution that increases fulfillment capacity, ensures accuracy, and meets growing consumer demands. Fabric’s platform supports e-commerce fulfillment in distribution centers, back-of-store fulfillment, and B2B replenishment, allowing brands to manage costs while delivering a branded experience that strengthens customer relationships.

Guided by our core values—leadership, accountability, one team, excellence, and customer centricity—our team strives to master the “fulfillment symphony” and achieve greatness. Founded in 2015, Fabric has raised $338 million to date and is backed by Aleph, Corner Ventures, Canada Pension Plan Investment Board (CPPIB), Evolv (Kraft Heinz), Innovation Endeavors, La Maison, Playground Ventures, and Temasek.


Senior Embedded Software Developer


We are looking for a Senior Embedded Software Developer to join our R&D Robotics team in Tel-Aviv


What you’ll do

  • Develop within the embedded team, from hardware bring-up to application-level software.
  • Take ownership of the end-to-end development process for embedded products.
  • Design architectures for embedded systems.
  • Integrate peripherals in Yocto OS.
  • Work hands-on with actual robots—and get paid for it! 🤩


Who you are


  • At least 5 years as an Embedded engineer with excellent oral and written communication skills.
  • Proven experience in development of embedded Linux system - Must.
  • Strong skills in C development and Python.
  • Extensive experience working with Real-Time Embedded systems.
  • Low-level debugging abilities (using scope, logic analyzer, etc.).
  • Ability to analyze and understand a wide range of complex systems.
  • BSc in Computer Science/Computer Engineering.
  • Experience with the following is an advantage:

-Developing on ARM microcontrollers (Cortex M family).

-Variscite SOM series.

-STM32MP1 series.

-FreeRTOS.

-Yocto project.

-Development of robotics platforms.

Fabric