Jobiglo

No results.

This job is no longer available

This job expired on 09/08/2026. It no longer accepts applications.

Senior Firmware Engineer – Embedded Printing Solutions

CME · Gouvernorat de Beyrouth

Hybrid Senior 🇬🇧 English
FreeRTOS BLE USB UART SPI I2C hardware debugging oscilloscopes logic analyzers telemetry remote monitoring INTEGRITY OS RFID

Job description

About the role

We are seeking a Senior Staff / Lead Firmware Engineer to scale the next generation of market‑leading embedded printing solutions. The role will architect and develop new firmware platforms from the ground up, collaborating with cross‑functional teams to deliver high‑performance, reliable, and scalable products.

Key responsibilities

  • Develop robust, real‑time embedded software architectures from scratch.
  • Design and implement firmware platforms for tabletop printers, care‑label fabric printers, and ultra‑mobile handheld devices.
  • Create low‑level drivers and control algorithms for stepper and DC motors, thermal print heads, and print engines.
  • Implement telemetry, logging, and remote monitoring frameworks to track device health and diagnose field issues.
  • Participate in rapid prototyping to validate new product concepts, features, and hardware components.
  • Validate and troubleshoot complex system‑level issues using oscilloscopes, logic analyzers, JTAG debuggers, and protocol analyzers.
  • Collaborate with electrical and mechanical engineering teams to translate electro‑mechanical requirements into firmware solutions.

Required profile

  • Bachelor’s degree in Computer Science, Software Engineering or a related field.
  • 7+ years of embedded systems development experience with expert‑level C programming.
  • Proven experience architecting systems using Real‑Time Operating Systems such as FreeRTOS.
  • Strong understanding of embedded communication protocols (BLE, Wi‑Fi, USB, UART, SPI, I2C).
  • Hands‑on experience with physical peripherals such as motors, thermal components, and sensors.
  • Excellent hardware debugging skills, including reading schematics and using oscilloscopes and logic analyzers.
  • Track record of delivering commercialized, mass‑produced embedded devices.
  • Excellent English communication and ability to work in cross‑functional teams.

Required skills

  • C programming
  • FreeRTOS (or other RTOS)
  • BLE, Wi‑Fi, USB, UART, SPI, I2C protocols
  • Low‑level driver development
  • Hardware debugging with oscilloscopes and logic analyzers
  • Motor and thermal printer control
  • Telemetry and remote monitoring implementation
  • FPGA design with Verilog or VHDL (optional)
  • Experience with printers, RFID encoders/readers, INTEGRITY OS (optional)

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec CME.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Lebanon.

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 3 months ago

31 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

CME

Gouvernorat de Beyrouth