Samsung R&D Center is looking for talented FW Engineer to join us.
Samsung Israel R&D Center (SIRC), is shaping the world of tomorrow, today.
Focusing beyond the horizon and pushing exciting developments in many key areas of technology. Samsung is creating a new era of continuous innovation, bringing value and contribution to society and creating a workplace where our employees can enjoy making the most of their talent, creativity and passion.
The Group:
Our group develops image sensors that are integrated into the cameras of all leading smartphone brands.
Team members are expected to gain a deep understanding of all systems layers from block and IP level through chip and system up to user interfaces.
What will you do?
The role involves an in-depth exploration of image sensors and smartphone photography. You will learn about the tradeoffs between image quality, resolution, dynamic range, chip size, and power.
- 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.
Requirements
- 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. Writing efficient code with limited HW resources.
- Capability to understand the full system requirements, constraints and limitations.
- Excellent teamwork skills, flexibility, and ability to handle multiple tasks.
- Capability to quickly grasp new fields and technologies.
Advantage:
- 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.