Job description:
We are seeking a talented Firmware & Embedded Software Engineer who excels at working at the intersection of software and hardware and enjoys tackling complex system-level challenges.
This is a full-time hybrid position, located in Haifa.
Responsibilities
-
Design and develop advanced embedded solutions for innovative sensing technologies.
-
Collaborate closely with multidisciplinary teams across the organization.
-
Work in partnership with the Algorithms team to adapt, optimize, and integrate AI models into embedded environments.
-
Address and resolve hardware constraints and system limitations.
-
Drive the product lifecycle from concept and system integration through to full production deployment.
Profile description:
Requirements
- 5-8 years of hands-on experience in embedded systems or firmware development.
- B.Sc. or M.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Proven ability to lead internal software projects within the team and drive them end-to-end, from requirements definition through implementation, validation, and deliveryProficient in C/C++ for embedded environments.
- Familiarity with Git or similar version control systems.
- Experience working with RTOS or bare-metal systems (FreeRTOS is a plus).
- Skilled in debugging with tools such as JTAG, oscilloscopes, and logic analyzers.
- Solid understanding of hardware interfaces and communication protocols (e.g. , USB, I2C, UART, SPI).
- Experience developing Linux kernel drivers - Advantage
- Knowledge of camera or image sensor integration (e.g., MIPI CSI) - Advantage
- Background in computer vision or 3D imaging technologies - Advantage
- Understanding of ARM Cortex-M/A architecture - Advantage
- Exposure to CI/CD workflows and best practices - Advantage
- Contributions to open-source firmware or embedded projects- Advantage
We offer:
Why should you join us?