Senior C\C++ Software Engineer for Real Time optimizations
Core
Designing and implementing performance-critical software for high-throughput image processing modules optimized for CPU architectures.
Role type
Senior C/C++ Software Engineer (Real-time image processing)
Builds
High-end processing products for semiconductor inspection and diagnostics
Domain
Semiconductor manufacturing / Optical Diagnostics and Control
Deliverable
production ML models
Required skills
C/C++ development, Linux, image processing algorithms, CPU optimization, cache usage, memory bandwidth management
Preferred skills
SIMD programming (AVX/AVX2/AVX-512), compiler optimizations, profiling tools (perf, VTune, CodeXL), Python integration, containerization (Docker)
Technologies
Linux, Intel, AMD, Docker, Git, CI/CD pipelines
Responsibilities
Initiate, design, and develop optimized software for next-generation high-end processing products; make key technical decisions to ensure scalability, performance, and CPU efficiency; contribute to the development of innovative products launched into production environments
Seniority
Senior, hands-on IC