AI Chip Software Embedded Engineer
Location: Ramat Hahayal, Tel Aviv
Employer: GSI Israel
Term: Full-time Position
GSI is pioneering the Gemini APU — a next-generation Associative Processing Unit designed to accelerate AI workloads including large language models, deep learning inference, and high-throughput data processing.
We are seeking an inventive and technically strong Embedded AI Chip Software Engineer to design and develop advanced software simulators and verification tools that validate system functionality and performance for our next-generation AI chip.
The role involves implementing embedded mathematical microcode operations and specialized neural network computations for convolutional neural networks (CNNs) and large language models (LLMs), ensuring scalability, accuracy, and efficiency across diverse AI workloads.
What You’ll Be Owning
- Design, develop, and implement software for embedded devices and systems from requirements through deployment.
- Define and implement software architecture, ensuring high performance and real-time capabilities.
- Write, debug, and test low-level code, including microcode, and optimize performance.
- Interface with hardware engineers and other teams to ensure seamless hardware-software integration.
- HW bringup and SW-HW integration.
- Analyze and enhance the efficiency, stability, and scalability of system resources.
- Conduct code and design reviews.
- Perform functional, unit, and integration testing using tools like oscilloscopes and logic analyzers.
- Provide post-production support and troubleshoot complex software issues.
- Stay updated on industry trends and emerging technologies
- Define and implement chip simulator, architecture verification, math library, deep learning library and more.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years experience in embedded software development.
- Strong C++ programming skills, especially with latest C++ capabilities in meta programing
- Python, and unit test tools
- Experience with real-time operating systems (RTOS) and/or embedded Linux.
- Familiarity with microcontrollers and processors.
- Experience with hardware-software integration and debugging.
- Understanding of embedded system constraints like memory and processing power.
- Proficiency with development, debugging, and testing tools.
- Strong problem-solving and analytical skills.
Privacy Statement
All applications will be handled with strict confidentiality. Your information will not be shared without your consent.