What is a Software Engineer at TETRAMEM?
At TETRAMEM, a Software Engineer operates at the cutting edge of hardware-software co-design. As a pioneer in memristor-based analog in-memory computing (CIM), TETRAMEM builds revolutionary technology that accelerates artificial intelligence and edge computing workloads. In this role, you are not just writing standard application code; you are building the compiler stacks, embedded firmware, testing frameworks, and design verification tools that bridge the gap between complex neural networks and physical, mixed-signal silicon.
The impact of your work is direct and foundational. Whether you are optimizing a compiler to map machine learning weights onto memristor arrays, verifying complex mixed-signal integrated circuits, or writing low-level drivers, your contributions directly determine the efficiency, speed, and viability of next-generation computing architectures. You will collaborate closely with world-class analog designers, device physicists, and system architects to solve problems that have no pre-existing blueprints.
This position requires a unique blend of hardware awareness and software rigor. Candidates who thrive here enjoy navigating ambiguity, mastering system-level trade-offs, and diving deep into the physical constraints of silicon. It is a highly challenging yet immensely rewarding environment where you can shape the future of energy-efficient AI acceleration.