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
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Lebanon.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
CME
Gouvernorat de Beyrouth
Related job offers
-
DevOps Engineer – Cloud‑Native SaaS Platform Operations
BigHand Gouvernorat de Beyrouth -
Quality Assurance Engineer
Monty Mobile Gouvernorat de Beyrouth -
Mobile Application Developer
SiiRA Gouvernorat de Beyrouth -
Product Manager
SHELVZ Beyrouth -
Mid-Level AI Engineer (Consultant)
Economic and Social Commission for Western Asia BEIRUT