onsite
Software Engineer I - Compiler & Runtime - TetraMem INC
Software Engineer
Entry‑level software engineer focused on building and optimizing compiler, runtime, and SDK components for analog compute‑in‑memory AI accelerators, integrating ML models and improving inference performance.
About the role
Key Responsibilities
- Develop, maintain, and optimize compiler and runtime modules for analog compute‑in‑memory hardware.
- Collaborate with senior engineers to translate machine‑learning models into efficient executable workloads for the AI accelerator.
- Implement debugging tools, low‑level optimizations, and performance‑monitoring utilities to reduce latency, increase throughput, and improve power efficiency.
- Integrate popular machine‑learning frameworks and model‑conversion pipelines into the SDK toolchain.
- Work with hardware, validation, and software teams to ensure seamless deployment of customer applications.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
- Proficiency in C++ and Python programming.
- Experience with compiler technologies such as LLVM or similar toolchains.
- Understanding of machine‑learning model formats and inference workflows.
- Strong problem‑solving skills and ability to work in a cross‑functional team environment.
Skills
cpythonmachine learning