Senior Embedded Software Engineer
Develop high-performance C++ software for AI workloads on novel compute-in-memory silicon. Work across embedded systems, computer architecture, and AI execution in a hybrid role in Tel Aviv.
Обязанности
- Implement and optimize AI workloads in modern C++, translating Python reference models into high-performance runtime implementations
- Adapt LLMs, CNNs, and Vision Transformers to a compute-in-memory execution model
- Identify and eliminate memory access, latency, and throughput bottlenecks
- Design software libraries and runtime infrastructure for AI execution on novel silicon
- Collaborate with hardware architects and provide software-driven insights to inform future chip capabilities
Требования
- At least 6 years of software development experience
- Strong C/C++ skills, including cache lines and memory access patterns
- Experience with embedded systems, DSP, real-time systems, or low-level firmware
- Knowledge of memory hierarchy, caches, SIMD/vector processing, and performance profiling
- Background in algorithm implementation or optimization, such as signal processing or computer vision
- Bachelor’s degree in computer science or electrical engineering, or equivalent hands-on experience
Будет плюсом
- Neural network inference optimization
- CUDA, OpenCL, or AI accelerator programming
- Compiler, SDK, or toolchain development
- Familiarity with LLMs, Vision Transformers, or CNNs
Условия и преимущества
- Competitive compensation