AI Microcode Hardware Engineer
Posted yesterday · 0 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or Software Engineering
- 5+ years of C/C++ development focused on low-level software or firmware (or 5+ years RTL design/verification + 2+ years C/C++)
- Developing and optimizing low-level software/firmware with deep hardware architecture and memory hierarchy awareness
- Processor fundamentals (pipelines, execution units, caching, data movement)
- Interpreting hardware specifications into high-performance firmware solutions
- Familiarity with deep learning, computer vision, or parallel processing frameworks
- Porting and optimizing algorithms for performance-critical, resource-constrained environments
- Python scripting for automation, profiling, or build tools
- Understanding compiler backends and code generation principles
- Experience writing high-performance compute kernels, device drivers, or embedded AI firmware
Extracted from the job description · kept up to date automatically
Who this suits
Full job description
Original listing · kept for referenceAI Microcode Hardware Engineer
Location: Ramat Hahayal, Tel Aviv
Employer: GSI Israel
Term: Full-time Position
GSI is pioneering the Gemini APU — a cutting-edge, game-changing processor designed to accelerate compute-intensive tasks such as large language models, machine learning, advanced image processing, and radar imaging.
If you’re passionate about designing and optimizing firmware and low-level systems for next-generation AI hardware — and love the challenge of squeezing every bit of performance from complex architectures — this role is for you.
We’re seeking a fast-learning and inventive engineer eager to bridge the gap between AI software and hardware, with a focus on high-efficiency execution and deep architectural understanding.
What You’ll Be Owning
• Dive deep into GSI’s associative AI processing hardware, exploring its architecture and firmware interfaces.
• Design, implement, and optimize low-level firmware — including instruction scheduling, memory orchestration, and control flow — for GSI’s custom Associative Processing architecture.
• Work hands-on with a novel instruction set to build firmware routines that maximize throughput, parallelism, and power efficiency.
• Prototype and tune AI and vision workloads — including LLM inference, transformer operations, FFTs, and edge ML tasks — for real-world performance.
• Collaborate across hardware, compiler, and algorithm teams to translate complex ideas into efficient, reliable firmware.
• Profile, analyze, and debug performance using advanced tools and trace systems, constantly improving latency and utilization.
• Enhance CI pipelines, testing infrastructure, and firmware documentation to support rapid iteration and productization.
• Thrive in a fast-paced, startup-style environment that rewards curiosity, adaptability, and deep technical exploration.
Qualifications
• B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or Software Engineering
Experience Path 1:
• 5+ years of C/C++ development focused on low-level software or firmware for hardware processing units (CPU, GPU, DSP, or accelerator architectures)
Experience Path 2:
• 5+ years in RTL design or verification plus 2+ years of hands-on C/C++ development
Required Technical Expertise
• Proven ability to develop and optimize software/firmware with deep awareness of hardware architecture, memory hierarchies, and system constraints
• Strong understanding of processor fundamentals — pipelines, execution units, caching, and data movement
• Experience interpreting hardware specifications and translating them into robust, high-performance firmware solutions
Preferred Qualifications / Additional Skills
• Experience developing or optimizing firmware or microcode for compute hardware
• Proficiency in assembly or low-level systems programming
• Familiarity with deep learning, computer vision, or parallel processing frameworks
• Demonstrated experience porting and optimizing algorithms for performance-critical, resource-constrained environments
• Python scripting for automation, profiling, or build tools
• Understanding of compiler backends and code generation principles
• Practical experience writing high-performance compute kernels, device drivers, or embedded AI firmware
Our Privacy Policy: Your resume and information will be kept confidential
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or Software Engineering, 5+ years of C/C++ development focused on low-level software or firmware (or 5+ years RTL design/verification + 2+ years C/C++), Developing and optimizing low-level software/firmware with deep hardware architecture and memory hierarchy awareness, Processor fundamentals (pipelines, execution units, caching, data movement), Interpreting hardware specifications into high-performance firmware solutions