Firmware Engineer
- תל אביב
- ₪ 16,000 per month
- משרה קבועה
- משרה מלאה
- Develop firmware in C on embedded processors with limited memory footprints.
- Develop firmware that controls and manages the entire chip system and datapath:
- Boot sequence, Control of Image processing blocks, HW IP configuration, Implementing RT algorithms, communication with external IC,
- Interface with the smartphone Application Processor, memory management, and much more.
- Implement and optimize algorithms taking advantage of hardware accelerators.
- Influence system architecture, algorithms and hardware design.
- Develop low-level unit and system-level tests. Both on Simulation and Emulation.
- Develop tools to update and debug the firmware, and emulation environment.
- Tightly collaborate with engineers from teams such as Algorithms, Analog, Digital Design, Digital Verification, FW Verification and FAEs.
- Find software solutions to image quality problems post-silicon.
- B.Sc. or M.Sc. in Computer Science or Electrical Engineering or equivalent experience.
- At least 3 years of experience in real-time embedded systems firmware development.
- Extensive C programming experience. Ability to write efficient code with limited HW resources.
- Ability to understand the full system requirements, constraints and limitations.
- Excellent teamwork skills, flexibility, and ability to handle multiple tasks.
- Apability to quickly grasp new fields and technologies.
- Experience in developing and debugging integrated hardware-software systems during the hardware development stage.
- Experience in firmware development on hardware emulators such as FPGA and Cadence Palladium.
- Proficient in Python and C++ programming.
- Experience with Arm Cortex-based CPUs, RISC-V ISA CPUs.
- Algorithmic and analytic capabilities.
Mploy