We are seeking a Senior Staff / Lead Firmware Engineer to help scale the next generation of our market-leading embedded printing solutions. This role focuses on architecting and developing new firmware platforms from the ground up while working closely with cross-functional engineering teams to deliver high-performance, reliable, and scalable products across multiple device categories.
The Key Responsibilities are:
-
Develop robust, real-time embedded software architectures from the ground up.
-
Design and implement firmware platforms for high-performance tabletop systems, specialized care-label fabric printers, and ultra-mobile handheld devices.
-
Develop low-level drivers and control algorithms for critical printing peripherals, including stepper and DC motors, thermal print heads, and print engines.
-
Design and implement telemetry, logging, and remote monitoring frameworks to track device health and diagnose field issues.
-
Participate in rapid prototyping initiatives to validate new product concepts, features, and hardware components.
-
Validate and troubleshoot complex system-level issues in the lab using oscilloscopes, logic analyzers, JTAG debuggers, and protocol analyzers.
-
Collaborate closely with electrical and mechanical engineering teams to translate electro-mechanical requirements into robust firmware solutions.
Requirements
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
7+ years of experience in embedded systems development with expert-level proficiency in C language.
-
Proven experience architecting and developing systems using Real-Time Operating Systems such as FreeRTOS.
-
Strong understanding of embedded communication protocols including BLE, Wi-Fi, USB, UART, SPI, and I2C.
-
Hands-on experience driving physical peripherals such as motors, thermal components, and sensors.
-
Strong hardware debugging skills with the ability to read schematics and use standard lab equipment including oscilloscopes and logic analyzers.
-
Proven track record of delivering commercialized, mass-produced embedded devices.
-
FPGA design and development experience using Verilog or VHDL is a plus.
-
Previous experience developing printers is highly desirable.
-
Experience developing RFID encoders or readers is considered an advantage.
-
Experience working with INTEGRITY OS is a plus.
-
Excellent English communication skills.
-
Ability to collaborate effectively in cross-functional and multidisciplinary teams.
This opportunity is Hybrid for Lebanese applicants.