DevJobs

Firmware Engineer

Overview
Skills
  • C C ꞏ 3y
  • C++ C++
  • Python Python
  • Arm Cortex
  • Cadence Palladium
  • FPGA
  • RISC-V

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.

Samsung Electronics