# Joseph Primmer > Compiler Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/josephprimmer Software engineer with experience in compilers, machine learning frameworks, embedded software, firmware, and agile development. BS in Electrical & Computer Engineering and Computer Science -- May 2021 Cornell University ## Work Experience ### Compiler Engineer @ SambaNova Systems Jan 2021 – Present -C++ Application/Runtime Code -MPI scale out orchestration -MLIR Compiler -PyTorch Framework Integration ### Peer Tutor @ College of San Mateo Jan 2024 – Jan 2025 Tutoring Organic Chemistry, Cell/Microbiology, Physics, and Computer Science ### Firmware Engineer @ Marvell Semiconductor Jan 2020 – Jan 2020 | Work From Home -Worked on a compiler to generate microcode for NAND flash chip from a custom DSL -Created simulation software to simulate microcode execution by generating a value change dump (VCD file) from the microcode allowing users to see waveforms to assist debugging efforts -Created a disassembler to back-translate from the microcode to the custom DSL -Worked with several internal software teams to provide features needed within the tools created above ### Electrical Subteam Member @ Cornell University Unmanned Air Systems Jan 2017 – Jan 2020 | Ithaca, New York Area -Wrote device drivers in C for integrating a fuel gauge module with plane avionics -Created a dummy back-end written with Python/Flask to simulate plane GPS coordinates -Maintained and tested antenna tracker hardware and electronics -Designed a PCB for controlling a camera zoom servo using Altium Designer ### Undergraduate Student Researcher @ Cornell University Jan 2018 – Jan 2019 | Ithaca, New York Area Computer Systems Laboratory (Zhang Group) -Researched alternative front-end (using ANTLR) for a compiler that generates RISC-V processors in chisel HDL -Ported a cache system from verilog to system verilog inside a chisel block-box -Helped integrate the cache system into the RISC-V processors generated by the compiler -Worked on the CPU/executable back-end for a compiler that compiles a pythonic DSL to heterogeneous architectures ### Embedded Software Engineer & Design Automation @ Marvell Semiconductor Jan 2019 – Jan 2019 | Marlborough, Massachusetts, United States -Worked on a compiler to generate control status register configs for a particular IP block from a pythonic DSL -Wrote user space device drivers to configure the IP block directly -Worked with RTL hardware teams to fix a hardware bug uncovered using this compiler ## Education ### Bachelor of Science - BS in Electrical & Computer Engineering and Computer Science Cornell University ### Associate of Science - AS in Biology and Chemistry College of San Mateo ## Contact & Social - LinkedIn: https://linkedin.com/in/joseph-primmer - Portfolio: https://josephprimmer.com --- Source: https://flows.cv/josephprimmer JSON Resume: https://flows.cv/josephprimmer/resume.json Last updated: 2026-04-11