Senior C\c++ Software Engineer For Real Time Optimizations

Applied Materials

Rehovot, Israel
C/c++ development on linux
Image processing algorithms optimization
Server optimizations (cache, memory)
We are looking for an experienced C/C++ Software Engineer to join the ODC Software team, which develops high-throughput image processing modules optimized for CPU architectures

Job Summary

  • We are looking for an experienced C/C++ Software Engineer to join the ODC Software team, which develops high-throughput image processing modules optimized for CPU architectures.
  • As a member of this core team, you will initiate, design, and develop optimized software for our next-generation high-end processing product.
  • This is an opportunity to work on cutting-edge technologies in a collaborative and technically challenging environment, where your ideas and designs will make a real impact.

Matching Summary

We are looking for an experienced C/C++ Software Engineer to join the ODC Software team, which develops high-throughput image processing modules optimized for CPU architectures.

Skills & Requirements

Must-have

  • C/C++ development on Linux
  • Image processing algorithms optimization
  • Server optimizations (cache, memory)
  • Agile environments
  • Git ecosystem
  • CI/CD pipelines

Nice-to-have

  • Deep understanding of SIMD programming
  • Compiler optimizations and profiling tools
  • Integrating C modules with Python
  • Containerization (Docker) and deployment automation

Key Requirements

  • B.Sc. in Software Engineering, Computer Science, or related field
  • 6+ years of hands-on experience in C/C++ development
  • Proven experience in implementing and optimizing image processing algorithms
  • Experience optimizing server optimizations
  • Team player with experience working in Agile environments

Work Rights

Not specified

Tailored Resume

Cover Letter